![]() |
![]() |
![]() |
||||
Welcome to the GoFuckYourself.com - Adult Webmaster Forum forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact us. |
![]() ![]() |
|
Discuss what's fucking going on, and which programs are best and worst. One-time "program" announcements from "established" webmasters are allowed. |
|
Thread Tools |
![]() |
#1 |
Registered User
Industry Role:
Join Date: Dec 2015
Posts: 11
|
A hacker needs help.
Hi everyone, has been a few years, so I'll say hello again.
My name is Chris, I'm from Buenos Aires. I'm, mainly PHP programmer, As well I work on infosec (banks and govs). A few months ago, I have been working with 2 members from GFY.com in a project, to stop piracy and content thieves. I made a prototype of an idea, a poc, as we call it, we tested it, it worked. The system requires 2 parts to work. #1 The first part, makes use of 16 algorithms to make each video unique, printing the username on several frames, using a micro pixel watermarking different audio distortions and inclusions, for each user id. This allow us to explore the web, grab an stolen video, analyse it looking for the fingerprints, and see who made it public (which member). #2 The second part is the trick. what to do with those who were stealing the videos. as a hacker i am, I thought about a network. A network where all porn webmasters could upload the payment information, and could upload the names used by those who steal content. so basically, a custom made CMS is required in first place, to manipulate the videos in real time. and secondly, when a new user is singing up, it hits and API the API is connected to a central database of all the previous users that have stole; if the new customer is a thief, then the API will return a warning message, then the thief, will see a black box warning message in the middle of the screen, saying that he is a thief and that he can't signup to any new website of the network. Legal letters are send as well from the organisation. I have coded the first part. I need economical support and community support to accomplish the second part. And I'm willing to take a flight and go anywhere in the world, and since porn in made in the usa, I'm ready to flight and work with a small sized team of webmasters and professionals to solve this problem Once and for all, My skype: chrusso99 Aside from that, any programming work, is more than welcome, Kind regards, Chris. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#2 |
StraightBro
Industry Role:
Join Date: Aug 2003
Location: Monarch Beach, CA USA
Posts: 56,232
|
Great work! I see your footprint Chris you're legit. I'm looking into this more good luck
![]() You didn't finish UADE? Doing IQ channels , Calcium security. I see you on Darknet. Nice Git ![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#3 |
StraightBro
Industry Role:
Join Date: Aug 2003
Location: Monarch Beach, CA USA
Posts: 56,232
|
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#4 |
Registered User
Industry Role:
Join Date: Dec 2015
Posts: 11
|
@Bladewire are you controlling 3 users? like you would have 3 personalities? it's a little bit strange I don't understand one of them, but I guess I'll get used to it. Perhaps we can make a bot that does that.
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#5 | ||
StraightBro
Industry Role:
Join Date: Aug 2003
Location: Monarch Beach, CA USA
Posts: 56,232
|
Quote:
The only thing they do here is spread negativity & try to prevent communication. Quote:
I have a contact for you that does this piece of the puzzle. Sending you a Skype now. |
||
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#6 |
Registered User
Industry Role:
Join Date: Dec 2015
Posts: 11
|
You are certainly a highly entropic and interesting person.
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#7 |
StraightBro
Industry Role:
Join Date: Aug 2003
Location: Monarch Beach, CA USA
Posts: 56,232
|
If you click on their usernames you can put them on ignore, it cuts through the chatter and makes communication on GFY easier, and higher quality
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#8 |
Registered User
Industry Role:
Join Date: Dec 2015
Posts: 11
|
But they also say important things, Relic is too extremist, deterministic, simplistic, and has some inner violence. And the other one, I don't yet understand him.
They are enriching the conversation with controlled out-topic randomness. I never thought about creating a multi-personality bot... I guess it would be trending on twitter, lol. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#9 |
Too lazy to set a custom title
Industry Role:
Join Date: Mar 2006
Location: Argentina
Posts: 25,924
|
good luck man!
__________________
Beautiful And Usable Web Design Creations For The Adult Industry Since 2003
I'm Yuu, Designer and Content Producer Paysites - Affiliate Programs - Dating & Cam Sites - Mainstream Projects - Tube Sites - Banners - Wordpress Themes - NATs integration - Landing Pages Check my Portfolio and Content Production Offers |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#10 |
Webmaster
Industry Role:
Join Date: Jun 2004
Posts: 14,295
|
I'm a bit confused, what exactly do you need from us?
Money? |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#11 |
It's 42
Industry Role:
Join Date: Jun 2010
Location: Global
Posts: 18,083
|
Hi chrusso99;
It helps to think of them as background noise -- Internet static. I admire your ambition -- however -- preventing theft is better than trying to recover your losses. Your development efforts in secure Internet broadcasting platforms would be a lot more profitable in the long run. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#12 |
It's 42
Industry Role:
Join Date: Jun 2010
Location: Global
Posts: 18,083
|
Plaster -- If your brains were dynamite you couldn't blow you eyeballs out.
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#13 | |
Too lazy to set a custom title
Join Date: Dec 2006
Posts: 29,035
|
Quote:
__________________
![]() |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#14 |
<&(©¿©)&>
Industry Role:
Join Date: Jul 2002
Location: Chicago
Posts: 47,882
|
IPs and CCs are dime a dozen... so if you block one, they'll just get a fresh one... then there is a minor detail that a lot of content gets downloaded and then shared using hacked users/passes... then there is a detail that many sites use cdn to host their content, which likely wouldn't be compatible with on-the-fly watermarking setup you have in mind... etc
so what you proposed sounds good in theory, but in practice there are a lot of problems with it... ![]()
__________________
Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000 Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager ![]() Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#15 |
Too lazy to set a custom title
Industry Role:
Join Date: Jun 2006
Posts: 11,343
|
Most of us want to stop pirates... i just do not get the bit about uploading "payment infromation" to somebody from Argentina......or was it Nigeria ??
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#16 | |
StraightBro
Industry Role:
Join Date: Aug 2003
Location: Monarch Beach, CA USA
Posts: 56,232
|
Quote:
![]() |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#17 | |
Too lazy to set a custom title
Join Date: Dec 2006
Posts: 29,035
|
Quote:
When you go into Foot Locker, your incentive to pay for the sneakers is that you don't want the cops to throw you in jail. Piracy will only stop when there's an actual threat of negative consequences to the thieves.
__________________
![]() |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#18 | |
Confirmed User
Industry Role:
Join Date: Nov 2010
Location: Where ever Delta flies
Posts: 3,134
|
Quote:
Chris, the idea of maintaining one centralized blacklist requires cooperation from all parties. Unfortunately there is very little cooperation among the owners in adult. Insurance companies keep a master database on all their claims, to reduce risk. Why cant the producers and content owners? We personally have suggested that all PSPs do the same (for card fraud and chargebacks) in the interest of better protecting themselves and their clients. To date I do not believe that any of the PSPs have pooled their data. I sincerely wish you luck with that.
__________________
"The time men spend in trying to impress others they could spend in doing the things by which others would be impressed." |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#19 |
Registered User
Industry Role:
Join Date: Dec 2015
Posts: 11
|
/* Definimos variables de buffer ************************************************** ********/
/************************************************** ****************************************/ $buffer->small = 256; $buffer->medium = 512; /* Headers de Transferencia o envio ************************************************** *****/ /************************************************** ****************************************/ header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename = $media->name"); header("Accept-Ranges: bytes"); header("Content-Transfer-Encoding: binary\n"); header("Content-Length: $media->size"); header("Connection: close"); /* Comenzamos a leer el video ************************************************** ***********/ /************************************************** ****************************************/ while(!feof($media->operador)) : //leemos el fichero $chunk = @fread($media->operador, $buffer->medium); /* Codificación (conversion a hexadecimal) ************************************************/ /************************************************** ****************************************/ $chunk = bin2hex($chunk); $chunk = strtoupper($chunk); $chunk = chunk_split($chunk, 2,", "); /* Expansión de bloques ************************************************** *****************/ /************************************************** ****************************************/ $cierre->m04 = substr($chunk, -4); $cierre->m08 = substr($chunk, -8); $cierre->m12 = substr($chunk, -12); $cierre->m64 = substr($chunk, -64); $vhd = "6D, 76, 68, 64"; $khd = "74, 6B, 68, 64"; $mhd = "6D, 64, 68, 64"; if ( strpos($cierre->m04, "6D") !== False || strpos($cierre->m04, "74") !== False || strpos($cierre->m08, "6D, 76") !== False || strpos($cierre->m08, "74, 6B") !== False || strpos($cierre->m08, "6D, 64") !== False || strpos($cierre->m12, "6D, 76, 68") !== False || strpos($cierre->m12, "74, 6B, 68") !== False || strpos($cierre->m12, "6D, 64, 68") !== False || strpos($cierre->m64, $vhd) !== False || strpos($cierre->m64, $khd) !== False || strpos($cierre->m64, $mhd) !== False ) { $adhesion = @fread($media->operador, $buffer->medium); $adhesion = bin2hex($adhesion); $adhesion = strtoupper($adhesion); $adhesion = chunk_split($adhesion, 2,", "); $chunk = $chunk.$adhesion; } /* While: search for 6D, 76, 68, 64 ************************************************** ****/ /************************************************** ****************************************/ //$vhd_preg = "/(6D, 76, 68, 64, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )/i"; //$chunk = preg_replace($vhd_preg, "\${1}"."$load->hexaload"."$load->hexaload", $chunk); /* While: search for 74, 6B, 68, 64 ************************************************** ****/ /************************************************** ****************************************/ //$khd_preg = "/(74, 6B, 68, 64, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )/i"; //$chunk = preg_replace($khd_preg, "\${1}"."$load->hexaload"."$load->hexaload", $chunk); /* While: search for 6D, 64, 68, 64 ************************************************** ****/ /************************************************** ****************************************/ //$mhd_preg = "/(6D, 64, 68, 64, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )/i"; //$chunk = preg_replace($mhd_preg, "\${1}"."$load->hexaload"."$load->hexaload", $chunk); /* While: search for 6D, 64, 68, 64 ************************************************** ****/ /************************************************** ****************************************/ $proximo_video_preg = "/(6D, 76, 68, 64, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )/i"; $chunk = preg_replace($proximo_video_preg, "\${1}"."\${2}"."\${3}"."\${4}"."$load->hexaload", $chunk); /* Decodificación (conversión a binario) **************************************************/ /************************************************** ****************************************/ //inversa de la division en pares $chunk = str_replace( ', ', '', $chunk ); $chunk = strtolower($chunk); $chunk = hex2bin($chunk); echo "$chunk"; //flow; modafinil(); endwhile; /* Enviamos los $load ************************************************** *******************/ /************************************************** ****************************************/ print("$load->preffix"."$load->info"."$load->suffix"); //flow; modafinil(); |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#20 |
Registered User
Industry Role:
Join Date: Dec 2015
Posts: 11
|
As the video is served to the user, the algorithms are applied in real time into the data-stream, converting certain groups of bytes (previously identified and safe for edition) into binary altered bytes.
These bytes hold information that allow us to identify an unique receiver of the binary data. This is the most basic proof of concept I've done, more complex byte sequences can be injected into the video, including sound, images, forms, shapes, practically anything, by performing a real time (or not) alteration of the data-stream. This means while the user is either watching or downloading the content. /* While: search for 6D, 76, 68, 64 ************************************************** ****/ /************************************************** ****************************************/ //$vhd_preg = "/(6D, 76, 68, 64, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )/i"; //$chunk = preg_replace($vhd_preg, "\${1}"."$load->hexaload"."$load->hexaload", $chunk); /* While: search for 74, 6B, 68, 64 ************************************************** ****/ /************************************************** ****************************************/ //$khd_preg = "/(74, 6B, 68, 64, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )/i"; //$chunk = preg_replace($khd_preg, "\${1}"."$load->hexaload"."$load->hexaload", $chunk); /* While: search for 6D, 64, 68, 64 ************************************************** ****/ /************************************************** ****************************************/ //$mhd_preg = "/(6D, 64, 68, 64, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )/i"; //$chunk = preg_replace($mhd_preg, "\${1}"."$load->hexaload"."$load->hexaload", $chunk); /* While: search for 6D, 64, 68, 64 ************************************************** ****/ /************************************************** ****************************************/ $proximo_video_preg = "/(6D, 76, 68, 64, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )([0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, [0-9A-F]{2}, )/i"; $chunk = preg_replace($proximo_video_preg, "\${1}"."\${2}"."\${3}"."\${4}"."$load->hexaload", $chunk); |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#21 | |
Registered User
Industry Role:
Join Date: Dec 2015
Posts: 11
|
Quote:
- web: Hi, is this user safe, or has been stealing content before? - api: checks on db, user is safe, username, address, billing info, profile not recognized. - web: process the new user. - web: Hi, the user with this information (data, as much as possible) has stolen. - api: saves all info in db, and warns every single webmaster, many other websites will have the same profile. I computer can detect a user among millions of users by its navigation patterns. A navigation patter can clearly proof as well who is stealing the content, and who is watching a movie. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#22 |
So Fucking Banned
Join Date: Feb 2005
Posts: 3,134
|
I assume someone can bypass this with a screen grab? What if the file format is changed?
Just curious. |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#23 |
Too lazy to set a custom title
Industry Role:
Join Date: Dec 2004
Location: Happy in the dark.
Posts: 92,999
|
Fight the good fight, Chris
![]()
__________________
FLASH SALE INSANITY! deal with a 100% Trusted Seller Buy Traffic Spots on a High-Quality Network 1 Year or Lifetime — That’s Right, Until the Internet Explodes! |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#24 | |
Too lazy to set a custom title
Industry Role:
Join Date: Jun 2006
Posts: 11,343
|
Quote:
![]() |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#25 |
Registered User
Industry Role:
Join Date: Nov 2016
Location: Aveiro, Portugal
Posts: 8
|
In a world ruled by Basic Authentication and unsecure connections.... This makes a lot of sense.
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#26 | |
It's 42
Industry Role:
Join Date: Jun 2010
Location: Global
Posts: 18,083
|
Quote:
Unless, the video source code becomes an identifiable part of the screen grab this is not effective in this situation. Only some hereto unknown AI might ''read'' the data stream as actual images. Nothing is bulletproof. We mass produce content -- if something is lost it's replaced in a matter of minutes. If you want to pay $60 to $240 an hour and steal a cam show with a screen grap I realistically cannot stop you. It's on your computer screen. Any free content is always free in genre every day so why go through all the trouble to steal it? Cam private shows are customer and cam model developed content. It is not a slick 4K expensive production and you pay a fair amount by the hour for it. Static porn people just don't get it. |
|
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#27 |
StraightBro
Industry Role:
Join Date: Aug 2003
Location: Monarch Beach, CA USA
Posts: 56,232
|
There is a way to fuck up screen grabs and it can be timed or start at a random interval and it renders the video unuseable
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
#28 |
It's 42
Industry Role:
Join Date: Jun 2010
Location: Global
Posts: 18,083
|
I am talking FFmpeg x11grab and not on Windows -- show me the sample video and I will try to grab it.
|
![]() |
![]() ![]() ![]() ![]() ![]() |