Sang Woo

Recently added

18 Year Old Seungha’s Sense Game
7.5
240p

18 Year Old Seungha’s Sense Game

Jeong-woo, who was enjoying his honeymoon with Na-yeong, quietly calls Min-joo while she is on a business trip. And after having a lovely time ...
Girlfriend’s Taste
0
240p

Girlfriend’s Taste

Sep. 29, 2020

Girlfriend’s Taste

Jeong-woo, who is newly married with Na-yeong, is secretly meeting Na-yeong’s close sibling, Min-joo. Na-yeong, who is not aware of that ...
Hole Sister
0
240p

Hole Sister

Apr. 02, 2021

Hole Sister

Na-yeong and Jeong-woo starts their honeymoon. Both of them are excitemed to live together. Then Min-joo, a housewarming guest, comes to visit. ...
The Florist
0
240p

The Florist

Jun. 10, 2021

The Florist

Moon-sook is about to pay off his loan and do something but Tae-ho, a villain customer, tears Ji-woo’s ass, the only girl and the ace in ...
Strange Housekeeper
0
240p

Strange Housekeeper

Jun. 10, 2021

Strange Housekeeper

Jenny hears a great deal of information from the public. The news is that a young widow named Mi-jin received 3 billion won in insurance and is ...
I’m The Only One Who Eats
0
240p

I’m The Only One Who Eats

Two women who have known each other since childhood, have been friends for a long time. And Mi-joo who has been in touch for a long time, says ...
Young Aunt 2
0
240p

Young Aunt 2

Aug. 22, 2019

Young Aunt 2

Woo-hyeon finally passes his college entrance exams and lives with his aunt, Mi-yeon, nearby. He sees her for the first time since he was young. ...
The Reunion for Swapping
0
240p

The Reunion for Swapping

Hye-won, Hee-jung and Joo-hee are university alumni. Everyone is envious of Hyewon who got married first, Hyewon, who has no marital ...
Sister’s Neighbor
0
240p

Sister’s Neighbor

May. 22, 2020

Sister’s Neighbor

Kibong, a lonely widower living with two sons. The only pleasure is playing with the karaoke assistant. One day, Sister Garden and Yoon Jung ...
Tasty Aunt
0
240p

Tasty Aunt

Aug. 10, 2020

Tasty Aunt

Ga-yeon comes to Min-jae’s house where he lives alone, and decides to live there. Min-jae is curious about Ga-yeon who he haven’t ...
College Girl’s Private Affair
0
240p

College Girl’s Private Affair

College girl and the guy next door! Cousin and the woman next door! Min-joo likes her cousin Min-cheol, but Min-cheol rejects her. Min-joo, whose ...
Young Sister and the Secret Deal
0
240p

Young Sister and the Secret Deal

Soo Min moved to a urology department in the provinces, so she came to Dae Hyeon’s house to lodge. Soo Min, who happened to be interested ...
Dangerous Lesson
0
240p

Dangerous Lesson

Oct. 02, 2020

Dangerous Lesson

Kang-seo, a prestigious college student who lived as a tutor and a convenience store part-timer received a tutoring request one day. Kang-seo, ...
Sex Solution
0
240p

Sex Solution

Mar. 12, 2021

Sex Solution

Tae-jin and Hye-jeong sense that there is a problem with their relationship so they decided to have a sex consultation to solve their problem. ...
Next Door Bosomy Housewife
0
240p

Next Door Bosomy Housewife

Min-ji is sick and tired of her boring housewife life and unhappy marital relationship. Her friend Hye-jeong lives the exact opposite. She envies ...
My Wife and Friends
0
240p

My Wife and Friends

Jan. 17, 2020

My Wife and Friends

Myeong-ho works out at the gym with Yeong-seok and Dong-soo. Myeong-ho’s wife, Hyang-yi, and divorcee Soo-hee also go to the same gym. ...
Villa Maids
0
240p

Villa Maids

May. 21, 2021

Villa Maids

The second generation of a chaebol was exiled to a rural villa because of a mistake. However, it only brought fun and excitement to another world ...
Cheating Family
0
240p

Cheating Family

Aug. 26, 2021

Cheating Family

His current stepmother brought by his father is the eldest son, Sang-woo’s first love. One day, his father goes on a business trip and ...
Swapping With Female Actress
0
240p

Swapping With Female Actress

Scammers Jin-gyoo and Yoo-ri are planning to meet Jeong-mi and Ho-yeong, who run a pension in the suburbs. He takes the target and approaches the ...
Son’s First Love
0
240p

Son’s First Love

Sep. 09, 2021

Son’s First Love

Sang-woo who had his stepmother as his first love tells his brother everything. However, his younger brother Bong-soo confesses that he knew ...
Whore
0
240p

Whore

Mar. 25, 2022

Whore

‘Sajeonghae’ who lives as the wife of a developer works overtime like a meal.
Weird Relative of the Family
0
240p

Weird Relative of the Family

Jin-ah sees Tae-yeong at her boyfriend Cheol-min’s shop, and falls in love with his handsome face. To meet Tae-yeong, Jin-ah invites him ...
My Only Perfect Sex Toy
0
240p

My Only Perfect Sex Toy

In a future society where AI robots are developed, an ordinary Sook-hee holds installment savings account to replace her ideal type with a toy ...
Married Man vs. Married Woman
0
240p

Married Man vs. Married Woman

Hyeon-goo introduces Seung-mo to the local area, probably feeling sorry for Seung-mo, who lives under his wife’s nagging. However, ...
Three Sexy Meals
0
144p

Three Sexy Meals

Nov. 09, 2016

Three Sexy Meals

Yong-hwa (Sang-woo), Marshall (Lee Eun-mi-I), Ddeok-bae (Do Mo-se) and Bang-wool (Park Joo-bin) steal from Chairman Kang and hide out in a ...
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();