ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вопрос по кодировкам!!!
  #1  
Старый 26.09.2006, 14:36
AoD
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме:
458694

Репутация: 20
Отправить сообщение для AoD с помощью ICQ
По умолчанию Вопрос по кодировкам!!!

Вопрос такой что это за кодировка? Я так понимаю десятиричьная

Код:
%uE8FC%u0044%u0000%u458B%u8B3C%u057C%u0178
И как средствами PHP первести кодировку такого вида

Код:
\x29\xc9\x83\xe9\xb8\xd9\xee\xd9\x74\x24\xf4\x5b\x81\x73\x13\x8e
в вышеупомянутую?
 
Ответить с цитированием

  #2  
Старый 26.09.2006, 14:48
[hidden]
Участник форума
Регистрация: 05.11.2005
Сообщений: 103
Провел на форуме:
425441

Репутация: 31
По умолчанию

Unicode.

Переводи строки функцией iconv
 
Ответить с цитированием

  #3  
Старый 26.09.2006, 15:43
AoD
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме:
458694

Репутация: 20
Отправить сообщение для AoD с помощью ICQ
По умолчанию

Цитата:
Сообщение от [hidden]  
Unicode.

Переводи строки функцией iconv
Прошу объяснить конкретней с примером на PHP
по примеру из первого топика

Функция: iconv('исходная кодировка', 'нужная кодировка', 'строка')
 
Ответить с цитированием

  #4  
Старый 26.09.2006, 16:25
AoD
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме:
458694

Репутация: 20
Отправить сообщение для AoD с помощью ICQ
По умолчанию

Ну что никто не хочет плюсик заработать. Мне чего-то думать сегодня самому лень.
 
Ответить с цитированием

  #5  
Старый 26.09.2006, 18:25
AoD
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме:
458694

Репутация: 20
Отправить сообщение для AoD с помощью ICQ
По умолчанию

ВОщем вот это
Код:
%uE8FC%u0044%u0000%u458B%u8B3C%u057C%u0178
есть UTF-16, а это
Код:
\x29\xc9\x83\xe9\xb8\xd9\xee\xd9
ну просто обычьный hex дык вот как из hex-а замутить UTF-16 на PHP мож так понятней. У меня чёт функция "iconv" не пашет. Хотя наверное у меня руки просто кривые Ж-). ГЫ Ну чё нет вариантов?
 
Ответить с цитированием

  #6  
Старый 26.09.2006, 19:57
Pochka
Познающий
Регистрация: 26.11.2005
Сообщений: 32
Провел на форуме:
47872

Репутация: 20
По умолчанию

У тебя в двух разных вариантах записаны числа, которые какая-либо программа должна толковать как "записать такие-то числа, выделив под них столько-то места", к кодировке это отношения не имеет
 
Ответить с цитированием

  #7  
Старый 26.09.2006, 21:12
AoD
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме:
458694

Репутация: 20
Отправить сообщение для AoD с помощью ICQ
По умолчанию

Цитата:
Сообщение от Pochka  
У тебя в двух разных вариантах записаны числа, которые какая-либо программа должна толковать как "записать такие-то числа, выделив под них столько-то места", к кодировке это отношения не имеет

Числа здесь просто как пример. Это куски кода разных bind-shell кодов, то есть мне необходимо формат одного shell-кода записанного в hex-e преобразовать в другой вид, записанный в utf-16 вот и всё.
 
Ответить с цитированием

  #8  
Старый 26.09.2006, 21:39
Pochka
Познающий
Регистрация: 26.11.2005
Сообщений: 32
Провел на форуме:
47872

Репутация: 20
По умолчанию

Цитата:
Сообщение от AoD  
Числа здесь просто как пример. Это куски кода разных bind-shell кодов, то есть мне необходимо формат одного shell-кода записанного в hex-e преобразовать в другой вид, записанный в utf-16 вот и всё.
%uE8FC%u0044%u0000%u458B%u8B3C%u057C%u0178

->

\xE8\xFC\x00\x44\x00\x00\x45\x8B\x8B\x3C\x05\x7C\x 01\x78
PHP код:
<?
function pervoe_vo_vtotor($str){
$str str_replace('%'''$str);
$i 0;
while(isset(
$str[$i+1])){
@
$retval .= '\\x'.$str[$i].$str[$i+1];
$i+=2;
}
return 
$retval;
}

function 
vtoroe_v_pervoe($str){
$str str_replace('\\x'''$str);
$for strlen($str) % 4;
if(
$for != 4)
for(
$i 0$i $for$i++)
$str '0'.$str;

while(isset(
$str[$i])){
@
$retval .= '%'.substr($str[$i], $i$i+4);
$i+=4;
}
return 
$retval;
}

?>
Не проверял функции, но смысл понятен

Последний раз редактировалось SMiX; 26.09.2006 в 22:33..
 
Ответить с цитированием

  #9  
Старый 26.09.2006, 22:41
SMiX
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме:
457850

Репутация: 174
По умолчанию

Функция Pochk'и отображает алгоритм, но содержит логические ошибки.
Функция массам не понадобится - пусть товарищ AoD доделает сам. Причина та же, по какой делают неслучайные ошибка в сплоях.
 
Ответить с цитированием

  #10  
Старый 27.09.2006, 00:16
Trinux
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме:
941818

Репутация: 569


По умолчанию

кодировки то однобитные, если не ошибаюсь =))) можно тупо str_replace()`ом зафигачить
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по InetCrack !! :) Nice PHP, PERL, MySQL, JavaScript 12 23.07.2008 17:51
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48
ВОПРОС ЗНАТОКАМ Hrust Болталка 12 23.01.2005 19:31
Вопрос по брутфорсу _at_ Чаты 0 21.12.2004 19:15



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ