Miki Hayashi

Recently added

Memoirs of Modern Love: Curious Age
0
HD Cam

Memoirs of Modern Love: Curious Age

While an obscene audio tape is played, a young woman has sex. She becomes obsessed with the recording and can only achieve orgasm if she is ...
Bed Dance
0
HD Cam

Bed Dance

Jan. 01, 1967

Bed Dance

The husband of a young wife discovers she has a promiscuous background as a bar hostess. Feeling that his honor has been slighted, he refuses to ...
Violated Angels
6.9
HD Cam

Violated Angels

Mar. 01, 1967

Violated Angels

A young man breaks into a nurse’s rooming house and one-by-one kills off nurses.
Dark Story of a Japanese Rapist
5.8
HD Cam

Dark Story of a Japanese Rapist

Study about a young disturbed man, who rapes and kills women and collects their bodies in a cave. A work based on the case of Yoshio Kodaira, a ...
The Pistol That Sprouted Hair
7
HD Cam

The Pistol That Sprouted Hair

Shirō raids the office of the organization that attacked his lover, wreaking havoc and escaping with a stolen handgun. In retaliation, the ...
Tokyo Bath Harem
0
HD Cam

Tokyo Bath Harem

Jul. 10, 1968

Tokyo Bath Harem

A public bath house is the scene of illegal female slave trading operations in 18th century Japan and government spy Shinzo is sent in to expose ...
The Dismembered Ghost
6.2
HD Cam

The Dismembered Ghost

May. 28, 1968

The Dismembered Ghost

Masako, the young lady of the family estate, returning from overseas following the death of her diplomat father. She had originally left in ...
A Certain Eromaniac
0
HD Cam

A Certain Eromaniac

Aug. 01, 1968

A Certain Eromaniac

Tsuruoka is a college scienceteacher bent on capturing coeds and torturing them. He’s aided by Masayoshi Nogami, who – in keeping ...
Cruel Map of Women’s Bodies
0
HD Cam

Cruel Map of Women’s Bodies

Yōko is a young woman who is forced into prostitution by a yakuza gang. She repeatedly escapes from the gang, and is repeatedly captured, and ...
Violent Virgin
6.7
HD Cam

Violent Virgin

Jan. 01, 1969

Violent Virgin

A bunch of young hipsters kidnaps a loving couple and keeps them trapped in a barren landscape. To the sounds of free jazz they are performing ...
Sex Family
5.4
HD Cam

Sex Family

Dec. 12, 1971

Sex Family

A critique of the ideal Japanese family, here seen as militaristic, absurdly incestuous and patriarchal. And only nihilistic destruction by the ...
Dead Blossoms
0
HD Cam

Dead Blossoms

Apr. 29, 1972

Dead Blossoms

After having served a prison sentence Oman is released only to find that her sister is in the clutches of a group of Yakuza lowlifes. Once again ...
Loose Women
0
HD Cam

Loose Women

May. 01, 1967

Loose Women

A couple comes to Tokyo to find work. The girl is raped by a gangster.
Ten Years of Evil
0
HD Cam

Ten Years of Evil

Oct. 01, 1967

Ten Years of Evil

A young bonze who has been deceived by a woman becomes a pornographic painter. He proceeds to tie up his models, rape them and kill them.
footer
requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * Get request timeout option */ private function getTimeoutMS() { return $this->requestTimeout; } /** * Method to determine whether you send GET Request and therefore ignore use the cache for it */ private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * Method to get JS tag via CURL */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * Method to get JS tag via function file_get_contents() */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * Method to get JS tag via function fsockopen() */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } /** * Get a file path for current cache */ private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } /** * Determine a temp directory */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * Check if PHP code is cached */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) cacheTtl * 60); } /** * Function to get JS tag via different helper method. It returns the first success response. */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * Determine PHP version on your server */ private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } /** * Deserialized raw text to an array */ private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } /** * Extract JS tag from deserialized text */ private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } /** * Get JS tag from server */ public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } /** Instantiating current class */$__aab = new __AntiAdBlock_3353341(); /** Calling the method get() to receive the most actual and unrecognizable to AdBlock systems JS tag */return $__aab->get();