Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Программирование _ Чем можно сконвертировать Hex код?

Автор: Schulze Пятница, 08 Декабря 2006, 23:14

Чем можно сконвертировать Hex код в нечто более удобное и читаемое?...и возможно ли это?

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

Автор: yozh Суббота, 09 Декабря 2006, 1:35

И как ты представляешь себе "чтение" dll? Ты вообще в курсе, что такое машинный код, dll, программные библиотеки и прочие глупости?

Автор: Schulze Суббота, 09 Декабря 2006, 11:28

хехе:)...не совсем:).....
но я открыл dll reshacker--ом, внутри Hex код, вот я хочу этот код как то преобразовать в нечто чиатемое, если возможно конечно

Автор: yozh Суббота, 09 Декабря 2006, 15:16

Если я тебя правильно понял, ты вознамерился прочитать машинный код. В таком случае тебе понадобится какой-нибудь дизассемблер для 32-битной i386-архитектуры, а также описание системы команд процессора (Instruction Set), которое тебе следует искать на сайте Intel. Всё-таки хотелось бы уточнить: это простой exe-файл в формате PE или байт-код (.net, например)?

Автор: mpa Суббота, 09 Декабря 2006, 19:07

Непонятно что автор хочет добиться...вносить изменения в готовые библиотеки???

Автор: Schulze Воскресенье, 10 Декабря 2006, 0:50

это вст инструмент, в виде длл файла, и вот я собрался что-то изменить в нем, если получится biggrin.gif

длл файл, в котором как я понял hex код, ну а написан он был наверно на с++, так вот меня интересует смогу ли увидеть код с++ или нет

Автор: yozh Воскресенье, 10 Декабря 2006, 13:41

Сильно сомневаюсь. Тебе известно, какой компилятор C++ использовался при сборке (и какая версия)? Borland? Watcom? Microsoft?

Автор: Schulze Воскресенье, 10 Декабря 2006, 16:15

нет не известно, поэтому я и прошу помощи, реально ли это или нет. Нет так нет. А если есть возможность, то будет хорошо. wallbash.gif

Автор: mpa Воскресенье, 10 Декабря 2006, 16:19

Schulze, ассемблер - это ваше ВСЁ )))
Дизассемблируй код и вноси любые изменения )))

Автор: yozh Воскресенье, 10 Декабря 2006, 21:11

Моё мнение таково. Если ты ранее не имел дела с ассемблером, то можешь смело забросить это занятие, трудиться придётся долго. Но если тебе самому интересно этим заниматься (долго и мучительно), то можешь попробовать smile.gif

Автор: Schulze Воскресенье, 10 Декабря 2006, 22:03

а где хоть взять необходимые программы?...ассемблер тот же, с чего начать, дате пожалуйста совет.

и спасибо за инфу, попробую поковыряться:)..lamo.gif

Автор: yozh Понедельник, 11 Декабря 2006, 0:50

http://kalashnikoff.ru/Assembler/
http://sasm.narod.ru/
http://asm.shadrinsk.net/docum.htm
Ассемблерные вставки ты можешь делать и в программах на языках более высокого уровня, в том же Borland C++. Я вообще не рекомендовал бы тебе особо сильно заниматься ассемблером - времени потратишь много, а результат - сомнительный. Сейчас в моде кроссплатформенные программы (хотя бы на уровне исходников, т.е. хотя бы C/C++), а ассемблер гвоздями прибит к конкретному процессору.

Автор: pan Вторник, 12 Декабря 2006, 6:58

Цитата(yozh @ Вчера, 8:50)
а ассемблер гвоздями прибит к конкретному процессору.

Железнодорожными костылями для рельс.

Schulze, лучше покопайся на sources.ru - там куча сорцов. Не надо ничего дизассемблировать - хочешь что-то менять в реальных системах - бери OpenSource, ставь себе и меняй на здоровье.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)