Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Как расшифровать файл. (http://forum.oszone.net/showthread.php?t=33916)

LEXX2002 08-04-2003 20:29 230040

Срочняк!!!!! Помогите.

Есть код некоторого файла, который в текстовом варианте представлен в виде такой фигни:

00039FB4  95 E5 6E A4 4E 94 87 92 52 46 4C 49 11 C0 9A FD
00039FC4  19 3F BD AE F6 A2 DC 80 90 5B 11 F6 BF 77 05 F6
00039FD4  B5 F5 0F C4 F1 5A 67 CF 5C 5B C3 EA 88 3C 1D 34
00039FE4  51 2F 43 A2 7B 64 9E 3E 06 BB AA 45 05 EE 6B AA
00039FF4  38 38 53 09 3B DA A5 55 EB 26 13 74 3F 7A 58 B8
0003A004  A9 E0 17 F8 6A 47 52 35 C8 6F 3B 06 3B FB 6E E2
и ещё около 600 строк

Как этот текст (это вроде 16ричный код) преобразовать в рабочий файл (расширение я знаю).

Mentat 08-04-2003 20:31 230041

Переименовать в exe? zip? rar?

LEXX2002 08-04-2003 20:44 230042

так это же не архив!!! ПопробЫвал НЕ ПОМОГЛО!!!!!

Kent 08-04-2003 21:53 230043

LEXX2002

А я что-то не понял. Ты пишешь "расширение я знаю". Ну и в чём проблема? Какое расширение?

LEXX2002 08-04-2003 22:54 230044

расширение .dll
Сохроняю я этот текст в FAR с расширение .dll а он не пашит, вообше файл не воспринимает как dll

Добавлено:

проблема в том, что файл попал ко мне в виде текста (вид выше), это 100% dll и не одна строчна, не одна цифра не изменялась, как это перевести обратно в файл


[s]Исправлено: LEXX2002, 23:02 8-04-2003[/s]

LEXX2002 09-04-2003 01:36 230045

Лучше бы удалили эту ветку ЧЕМ В ЗОНУ ЛАМЕРА:down:

kors 09-04-2003 12:25 230046

Непонятно из вопроса - такой вид файла представляется при просмотре его в символьном виде?  Если да , то это образ экрана при просмотре изначального файла какой-нибудь "гляделкой" файлов. Стороки 00039FD4 и ниже - это адрес первого байта строки кода (адрес строки), непосредственно к 16 ричному коду исходного файла не имеющий отношения .
Необходимо с помощью, например, HIEW или какого-либо дебагера, в режиме 16ричного редактирования внести эти коды и сохранить файлом. Другой вопрос - как автоматизировать внесение 600 строк (как вы пишете), т.к символьный код представление , напимер, цифры 1 не равен ее шестнадцетиричному представлению. да и из имеющегося файла их как то выцепить надо. Если исходный DLL очень важен проще написать коротенькую программу-конвертилку, ну или вбивать вручную (главное не ошибиться при набивке).
Все это пройдет, если это действительно полный рабочий код исходного файла, в чем возникают сомнения в виду 1 адреса строки не равного 00000000.

Vitki 09-04-2003 12:28 230047

Есть прога Open It! Reader. Она открывает и редактирует содержание dll - файлов. Ей попробуй.

LEXX2002 10-04-2003 00:20 230048

Vitki
Есть у меня эта прога, проблема в другом, как это запихать в файл.


kors
адрес не с 00000000 а с 00039FB4  потому что был выловит sniffer'ом с одного сервака (до этого там ещё пакеты шли).можно написать скрипт который бы пересчитал строки занова, только это поможет???. ЭТОТ ФАЙЛ ОЧЕНЬ ВАЖЕН (до 6 числа надо успеть).

Цитата:

напимер, цифры 1 не равен ее шестнадцетиричному представлению
КАК ЭТО НЕ РАВЕН??
1 -> 1
2 -> 2
3 -> 3
....
14 -> E
15 -> F

kors 10-04-2003 04:13 230049

LEXX2002
нЕ РАВЕН сивольный - шестнадцетиричному
символ 1 = 31Н, символ 2=32Н, а тем более с ABCDEF
как понял я LEXX2002 видит сивольное представление шестнадцетиричного кода, а в исходный файл его разумеется нужно в 16 форме воткнуть. Насчет адреса - виноват, сказал не подумав. А 600 строк набить  - это 15 листов текста - 3 часа паботы


Время: 10:40.

Время: 10:40.
© OSzone.net 2001-