ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

09.05.2007, 01:21
|
|
Познающий
Регистрация: 09.06.2005
Сообщений: 72
Провел на форуме: 348081
Репутация:
20
|
|
мля линк забыл вот
http://vuithelp.ru/Stati/?Code=194
|
|
|

09.05.2007, 01:37
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
Я под столом))) Может все-таки стеганография? Стенография эт чуток другое))
писать такое на PHP это чиста изврашение куда ни шло на perl а вот на PHP это ЖЕСТЬ!
Какая разница какой язык? Логические операторы и/или есть, функции для работы с файлами/массивами/строками тоже есть? В чем проблема? Найди формат файла и работай с ним. Для этого любые средства хороши
|
|
|

09.05.2007, 01:42
|
|
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
Провел на форуме: 463978
Репутация:
34
|
|
Hielios так по стенографии искать инфу или стеганографии?
|
|
|

09.05.2007, 04:46
|
|
Новичок
Регистрация: 07.05.2007
Сообщений: 28
Провел на форуме: 171977
Репутация:
54
|
|
PHP код:
<?php
// Zip2jpG
// by siw
// http://forum.antichat.ru/
// Имя файла index.php
//
function zip2jpg($zip, $jpg)
{
$key = rand (10000, 99999);
$victim = file_get_contents($jpg,"r");
$bug = file_get_contents($zip,"r");
$bug = strrev($bug);
$child = "".$victim."\n##".$key.$bug.$key."##\nяЫ\nC"."";
$buff=fopen("$key.jpg","w");
fwrite ($buff, $child);
fclose ($buff);
return $key;
};
function jpg2zip($code)
{
$target = file_get_contents("$code.jpg","r");
$viarr=explode ("##".$code."",$target);
$viarr=explode ("".$code."##",$viarr['1']);
$victim = $viarr['0'];
$child = strrev($victim);
$buff=fopen("$code.zip","w");
fwrite ($buff, $child);
fclose ($buff);
return $code;
};
echo '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Zip2Jpg</title>
<style type=text/css>
a:link, a:visited {
color: #CDCDCD;
text-decoration:none
}
a:hover {
color: #DDDDDD;
text-decoration: none;
}
</style>
</head>
<body bgcolor=#333333 text=#CCCCCC style="font-family: Verdana; font-size:10pt">
<center>
<div style="border:1px solid #000000; text-align: center; width: 211px; height: 122px; padding: 5px; background-color: #494949">
<div style="font-size: 8pt; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; background-color: #666666">
<a href="index.php?cmd=pack">::Создать</a> | <a href="index.php?cmd=unpack">Распаковать::</a></div>';
if (($_GET['cmd']==pack)||(($_GET['cmd']!=pack)&&($_GET['cmd']!=unpack))){
if ((!($_GET['zip_file']))||(!($_GET['jpg_file'])))
{
echo '<form action="index.php" method=get">
Путь к ZIP-архиву:<br/>
<input type=text name="zip_file" value="test.zip"/><br/>
Путь к JPG-файлу:<br/>
<input type=text name="jpg_file" value="test.jpg"/><br/>
<input type=submit value=Скрыть!>
</form>';}
else
{
$key=zip2jpg($_GET['zip_file'], $_GET['jpg_file']);
echo 'Файл собран успешно.<br/>Адрес вашего файла:
<div style="border-style:groove; border-width:1px; padding-top: 3px; padding-bottom: 3px; background-color: #5D5D5D">
'.$key.'.jpg
</div>
Ключ для распаковки:<br/>
<div style="border-style:groove; border-width:1px; padding-top: 3px; padding-bottom: 3px; background-color: #5D5D5D">
'.$key.'
</div>';
}}else
{
if (!($_GET['code']))
{
echo '<form action="index.php" method=get">
Введите код распаковки:<br/>
<input type=text name="code"/><br/>
Внимание! Код должен совпадать с именем файла!<br/>
<input type=hidden name="cmd" value="unpack"/>
<input type=submit value=Распаковать!>
</form>';}
else
{
$key=jpg2zip($_GET['code']);
echo 'Файл распакован успешно.<br/>Адрес вашего архива:
<div style="border-style:groove; border-width:1px; padding-top: 3px; padding-bottom: 3px; background-color: #5D5D5D">
'.$key.'.zip
</div>';
}
}
echo '</div>
</p>
</body>
</html>';
?>
Вот пожалуйста, написал простую, но достаточно быструю и понятную программку на php для скрытия зип-архива в jpg файле. Просто сохраните этот скрипт под именем index.php, чтобы не возникало непоняток, закиньте jpg-картинку под именем test.jpg и соответственно zip-архив, под именем test.zip. Усе. Запускайте скрипт, он встретит вас красивым и понятным любому, интерфейсом. Не выходя из скрипта, выбрав соответствующий пункт в меню сверху, вы можете извлечь ваш архив из картинки, причем картинка останется целой и невридимой.
..Стараюсь быть полезным, надеюсь вам понравиться))
|
|
|

09.05.2007, 09:44
|
|
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
Провел на форуме: 125505
Репутация:
116
|
|
Респект, блещешь знаниями 
|
|
|

09.05.2007, 10:44
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
А вот и прога для этих же целей.
|
|
|

09.05.2007, 12:00
|
|
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме: 1985206
Репутация:
963
|
|
Сообщение от Helios
Я под столом))) Может все-таки стеганография? Стенография эт чуток другое))
Очепятался, бывает
|
|
|

09.05.2007, 12:23
|
|
Познающий
Регистрация: 03.01.2007
Сообщений: 42
Провел на форуме: 738912
Репутация:
13
|
|
Это называется СТЕГАНОГРАФИЯ.
А стенография - это использование сокращёний. Когда часть слова, слово или даже предложение заменяется одним символом/значком.
|
|
|
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Books
|
PSalm69 |
Избранное |
248 |
27.10.2009 04:52 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|