Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

26.09.2006, 14:36
|
|
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме: 458694
Репутация:
20
|
|
Вопрос по кодировкам!!!
Вопрос такой что это за кодировка? Я так понимаю десятиричьная
Код:
%uE8FC%u0044%u0000%u458B%u8B3C%u057C%u0178
И как средствами PHP первести кодировку такого вида
Код:
\x29\xc9\x83\xe9\xb8\xd9\xee\xd9\x74\x24\xf4\x5b\x81\x73\x13\x8e
в вышеупомянутую?
|
|
|

26.09.2006, 14:48
|
|
Участник форума
Регистрация: 05.11.2005
Сообщений: 103
Провел на форуме: 425441
Репутация:
31
|
|
Unicode.
Переводи строки функцией iconv
|
|
|

26.09.2006, 15:43
|
|
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме: 458694
Репутация:
20
|
|
Сообщение от [hidden]
Unicode.
Переводи строки функцией iconv
Прошу объяснить конкретней с примером на PHP
по примеру из первого топика
Функция: iconv('исходная кодировка', 'нужная кодировка', 'строка')
|
|
|

26.09.2006, 16:25
|
|
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме: 458694
Репутация:
20
|
|
Ну что никто не хочет плюсик заработать. Мне чего-то думать сегодня самому лень.
|
|
|

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

26.09.2006, 19:57
|
|
Познающий
Регистрация: 26.11.2005
Сообщений: 32
Провел на форуме: 47872
Репутация:
20
|
|
У тебя в двух разных вариантах записаны числа, которые какая-либо программа должна толковать как "записать такие-то числа, выделив под них столько-то места", к кодировке это отношения не имеет
|
|
|

26.09.2006, 21:12
|
|
Познающий
Регистрация: 10.02.2006
Сообщений: 42
Провел на форуме: 458694
Репутация:
20
|
|
Сообщение от Pochka
У тебя в двух разных вариантах записаны числа, которые какая-либо программа должна толковать как "записать такие-то числа, выделив под них столько-то места", к кодировке это отношения не имеет
Числа здесь просто как пример. Это куски кода разных bind-shell кодов, то есть мне необходимо формат одного shell-кода записанного в hex-e преобразовать в другой вид, записанный в utf-16 вот и всё.
|
|
|

26.09.2006, 21:39
|
|
Познающий
Регистрация: 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 = 4 - 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..
|
|
|

26.09.2006, 22:41
|
|
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме: 457850
Репутация:
174
|
|
Функция Pochk'и отображает алгоритм, но содержит логические ошибки.
Функция массам не понадобится - пусть товарищ AoD доделает сам. Причина та же, по какой делают неслучайные ошибка в сплоях.
|
|
|

27.09.2006, 00:16
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме: 941818
Репутация:
569
|
|
кодировки то однобитные, если не ошибаюсь =))) можно тупо str_replace()`ом зафигачить
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|