Thriller

Nonton film online Category Thriller

Recently added

Best F(r)iends: Volume 2
5
720p

Best F(r)iends: Volume 2

As Jon makes a run for it, he finds himself on an expedition across the Southwest, where he encounters wild and crazy characters through a series ...
A World Without
4
720p

A World Without

Oct. 14, 2021

A World Without

Founded by the power couple, Ali and Sofia Khan, The Light is a training center that claims to be a self-betterment organization, focused on ...
Punishment
3
720p

Punishment

Jan. 22, 2013

Punishment

When the dead body of a young co-ed is found haven been beaten and brutalized, the small town isn’t ready to panic, until a second body is ...
TAP: Perfect Education
4.7
720p

TAP: Perfect Education

In Okinawa, a down-and-out middle-aged yakuza underling named Shidara kidnaps and confines a high school girl named Yui, the daughter of a fellow ...
100m Criminal Conviction
5.6
720p

100m Criminal Conviction

100 M Criminal Conviction is a crime thriller set against the backdrop of the fashion industry. As they maneuver through the maze, the characters ...
Poker Face
5.1
720p

Poker Face

Nov. 16, 2022

Poker Face

A yearly high-stakes poker game between childhood friends turns into chaos when the tech billionaire host unveils an elaborate scheme to seek ...
Tom Clancy’s Without Remorse
5.8
720p

Tom Clancy’s Without Remorse

An elite Navy SEAL uncovers an international conspiracy while seeking justice for the murder of his pregnant wife.
Voyagers
5.4
720p

Voyagers

Apr. 08, 2021

Voyagers

With the future of the human race at stake, a group of young men and women — bred for intelligence and obedience — embark on an ...
Lifeforce
6.1
720p

Lifeforce

Jun. 21, 1985

Lifeforce

A space shuttle mission investigating Halley’s Comet brings back a malevolent race of space vampires who transform most of London’s ...
Salt
7.3
720p

Salt

Feb. 20, 2009

Salt

SALT is the story of award winning and internationally renowned photographer, Murray Fredericks on his annual solo pilgrimage to the heart of ...
Tebus
4.9
720p

Tebus

Mar. 26, 2011

Tebus

After Joko’s death, Sulis and Jiman left the house and returned to the village. Feeling dirty, Sulis finally decided to commit suicide. The ...
The Expendables 3
6.1
720p

The Expendables 3

Aug. 07, 2014

The Expendables 3

Barney, Christmas and the rest of the team comes face-to-face with Conrad Stonebanks, who years ago co-founded The Expendables with Barney. ...
eXistenZ
6.8
720p

eXistenZ

Apr. 14, 1999

eXistenZ

A game designer on the run from assassins must play her latest virtual reality creation with a marketing trainee to determine if the game has ...
Jeepers Creepers
6.2
720p

Jeepers Creepers

Jul. 01, 2001

Jeepers Creepers

A brother and sister driving home through an isolated countryside from college encounter a flesh-eating creature in the midst of its ritualistic ...
Trigger Point
5
CAM

Trigger Point

Apr. 23, 2021

Trigger Point

Nicolas Shaw is a retired U.S. special operative who becomes part of an elite ‘invisible’ team that quietly takes out the worst ...
The Fury of a Patient Man
6.7
CAM

The Fury of a Patient Man

Quiet Jose woos cafe worker Ana, but she is unaware he has intentions other than the purely romantic.
Prime Time
5.2
CAM

Prime Time

Jan. 30, 2021

Prime Time

On the last day of 1999, 20-year-old Sebastian locks himself in a TV studio. He has two hostages, a gun, and an important message for the world. ...
Nenjam Marappathillai
6
CAM

Nenjam Marappathillai

Mar. 05, 2021

Nenjam Marappathillai

A god-fearing young woman who takes up the job of a caretaker in a rich household tries to take revenge on her lustful employer.
Homunculus
5.5
CAM

Homunculus

Apr. 02, 2021

Homunculus

A homeless man meets a medical school student who pays him to volunteer for a surgical procedure known as trepanation, drilling a hole in his ...
Stowaway
3.1
CAM

Stowaway

Aug. 31, 2022

Stowaway

A tenacious party girl fights to survive after three thieves commandeer her luxury yacht. Unable to escape and trapped on the yacht at high seas, ...
Stowaway
5.6
CAM

Stowaway

Jun. 24, 2021

Stowaway

A three-person crew on a mission to Mars faces an impossible choice when an unplanned passenger jeopardizes the lives of everyone on board.
The Spider Labyrinth
6.5
CAM

The Spider Labyrinth

Aug. 25, 1988

The Spider Labyrinth

A young professor travels to Budapest to locate a lost colleague. Once there, he gets tangled up in a supernatural mystery.
Dead or Alive 2: Birds
6.7
CAM

Dead or Alive 2: Birds

Two contract killers cross paths in the middle of the same job and realize they are childhood friends. Together they take a break from killing ...
Dead or Alive
6.7
CAM

Dead or Alive

Nov. 27, 1999

Dead or Alive

Ryūichi and his small gang of Triad vie for control of the Japanese underworld in a crime-ridden Shinjuku quarter while Detective Jojima tries to ...
86 Melrose Avenue
3.5
CAM

86 Melrose Avenue

Apr. 19, 2021

86 Melrose Avenue

An ex-marine with PTSD storms into a gallery, taking hostages and forcing them to confront their complex past and looming mortality, as time ticks by.
White Terror
4.3
CAM

White Terror

Jul. 31, 2020

White Terror

Bella sees her parents killed during a home invasion. Afterwards, she keeps waking up in a strange white room and the past keeps playing over and ...
Blondie Maxwell Never Loses
4.4
CAM

Blondie Maxwell Never Loses

Blondie Maxwell is a future anticipation thriller. It explores the consequences of unreasonable use of technology and artificial intelligence ...
Nobody
7.4
CAM

Nobody

Mar. 18, 2021

Nobody

Hutch Mansell, a suburban dad, overlooked husband, nothing neighbor — a “nobody.” When two thieves break into his home one night, ...
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();