View Single Post
Old 11-23-2016, 09:57 AM  
celandina
Too lazy to set a custom title
 
Industry Role:
Join Date: Jun 2006
Posts: 11,447
Quote:
Originally Posted by chrusso99 View Post
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);

celandina is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote