Sting of Death

Sting of Death is a 1965 B-horror film directed by William Grefe, written by Al Dempsey and Herschell Gordon Lewis, and starring Joe Morrison, Valerie Hawkins, John Vella, and Jack Nagle.

Sting of Death
Directed byWilliam Grefe
Produced byJoseph Fink
Richard S. Flink
Juan Hildago-Gato
StarringJoe Morrison
Valerie Hawkins
John Vella
Jack Nagle
CinematographyJulio C. Chávez
Production
company
Essen Productions Inc.
Distributed byImage Entertainment
Something Weird Video
Release date
October 17, 1965
Running time
80 min
CountryUnited States
LanguageEnglish

Plot

A group of college students travel south to Florida on spring break with their friend Karen, whose father, Dr. Richardson, is a marine biologist currently studying jellyfish. The students, Louise, Jessica, Donna, Susan and Karen, stay with a man named Dr. John Hoyt. They insult and ridicule Dr. Richardson's assistant, Egon, who is in love with Karen. Egon creates a murderous jellyfish mutant which begins a killing spree. Egon eventually brings Karen to his secret laboratory in the swamp. Dr. Richardson keeps the monster at bay as he and Karen escape the lab. One of the machines causes the place to explode, destroying Egon and his aquatic, bloodthirsty creation.

Cast

  • Joe Morrison as Dr. John Hoyt
  • Valerie Hawkins as Karen Richardson
  • John Vella as Egon
  • Jack Nagle as Dr. Richardson
  • Sandy Lee Kane as Louise
  • Deanna Lund as Jessica
  • Lois Etelman as Donna
  • Blanche Devereaux as Susan
  • Doug Hobart as the Jellyfish Man

Release and reception

The film was negatively received for its poor special effects and bland, unoriginal storyline. The Bad Movie Report gave the film a negative rating of 2, much like B-Movie Central which gave it the rating of 2 "bees".[1][2]

The film was released in the VHS and DVD formats in 2001 and was distributed by Something Weird Video.[3] The DVD edition of the film was sold as a double feature with another William Grefe film, Death Curse of Tartu.[4]

gollark: It's an x86-64 system using debian or something.
gollark: > `import hashlib`Hashlib is still important!> `for entry, ubq323 in {**globals(), **__builtins__, **sys.__dict__, **locals(), CONSTANT: Entry()}.items():`Iterate over a bunch of things. I think only the builtins and globals are actually used.The stuff under here using `blake2s` stuff is actually written to be ridiculously unportable, to hinder analysis. This caused issues when trying to run it, so I had to hackily patch in the `/local` thing a few minutes before the deadline.> `for PyObject in gc.get_objects():`When I found out that you could iterate over all objects ever, this had to be incorporated somehow. This actually just looks for some random `os` function, and when it finds it loads the obfuscated code.> `F, G, H, I = typing(lookup[7]), typing(lookup[8]), __import__("functools"), lambda h, i, *a: F(G(h, i))`This is just a convoluted way to define `enumerate(range))` in one nice function.> `print(len(lookup), lookup[3], typing(lookup[3])) #`This is what actually loads the obfuscated stuff. I think.> `class int(typing(lookup[0])):`Here we subclass `complex`. `complex` is used for 2D coordinates within the thing, so I added some helper methods, such as `__iter__`, allowing unpacking of complex numbers into real and imaginary parts, `abs`, which generates a complex number a+ai, and `ℝ`, which provvides the floored real parts of two things.> `class Mаtrix:`This is where the magic happens. It actually uses unicode homoglyphs again, for purposes.> `self = typing("dab7d4733079c8be454e64192ce9d20a91571da25fc443249fc0be859b227e5d")`> `rows = gc`I forgot what exactly the `typing` call is looking up, but these aren't used for anything but making the fake type annotations work.> `def __init__(rows: self, self: rows):`This slightly nonidiomatic function simply initializes the matrix's internals from the 2D array used for inputs.> `if 1 > (typing(lookup[1]) in dir(self)):`A convoluted way to get whether something has `__iter__` or not.
gollark: If you guess randomly the chance of getting none right is 35%ish.
gollark: Anyway, going through #12 in order:> `import math, collections, random, gc, hashlib, sys, hashlib, smtplib, importlib, os.path, itertools, hashlib`> `import hashlib`We need some libraries to work with. Hashlib is very important, so to be sure we have hashlib we make sure to keep importing it.> `ℤ = int`> `ℝ = float`> `Row = "__iter__"`Create some aliases for int and float to make it mildly more obfuscated. `Row` is not used directly in anywhere significant.> `lookup = [...]`These are a bunch of hashes used to look up globals/objects. Some of them are not actually used. There is deliberately a comma missing, because of weird python string concattey things.```pythondef aes256(x, X): import hashlib A = bytearray() for Α, Ҙ in zip(x, hashlib.shake_128(X).digest(x.__len__())): A.append(Α ^ Ҙ) import zlib, marshal, hashlib exec(marshal.loads(zlib.decompress(A)))```Obviously, this is not actual AES-256. It is abusing SHAKE-128's variable length digests to implement what is almost certainly an awful stream cipher. The arbitrary-length hash of our key, X, is XORed with the data. Finally, the result of this is decompressed, loaded (as a marshalled function, which is extremely unportable bytecode I believe), and executed. This is only used to load one piece of obfuscated code, which I may explain later.> `class Entry(ℝ):`This is also only used once, in `typing` below. Its `__init__` function implements Rule 110 in a weird and vaguely golfy way involving some sets and bit manipulation. It inherits from float, but I don't think this does much.> `#raise SystemExit(0)`I did this while debugging the rule 110 but I thought it would be fun to leave it in.> `def typing(CONSTANT: __import__("urllib3")):`This is an obfuscated way to look up objects and load our obfuscated code.> `return getattr(Entry, CONSTANT)`I had significant performance problems, so this incorporates a cache. This was cooler™️ than dicts.
gollark: The tiebreaker algorithm is vulnerable to any attack against Boris Johnson's Twitter account.

See also

References

  1. "Sting of Death (1965) - The Bad Movie Report". The Bad Movie Report. 22 November 2009. Retrieved 5 July 2014.
  2. "Sting of Death - 1965". B-Movie Central. Retrieved 12 January 2014.
  3. "Sting of Death". VHS Collector. 4 December 2012. Retrieved 14 July 2016.
  4. "Death Curse of Tartu / Sting of Death (Special Edition)". Amazon. Retrieved 14 July 2016.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.