![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » builder и asembler |
|
builder и asembler
|
Новый участник Сообщения: 6 |
как билдере вставить код после дизасемблера asm не помогает пишет ошибки *в исходном тексте асемблера.
может это ида не так дизасемблирует? |
|
Отправлено: 01:24, 25-01-2003 |
![]() Старожил Сообщения: 240
|
Профиль | Отправить PM | Цитировать Valerik
Давай по порядку.
[s]Исправлено: shurikan, 3:14 25-01-2003[/s] |
------- Отправлено: 03:12, 25-01-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
info man howto Сообщения: 6960
|
Профиль | Сайт | Отправить PM | Цитировать Valerik
IDA и не дает такого кода, который можно прямо вставить в программу - просто она дает код, который может понять человек, а привидение синтаксиса к удобоваримому виду - на Вашей совести ![]() |
------- Отправлено: 06:28, 25-01-2003 | #3 |
![]() Старожил Сообщения: 240
|
Профиль | Отправить PM | Цитировать ruslandh
Ну это только если весь exe-шник сразу дизассемблируешь. Для небольших модулей выходной результат вполне приемлем. Я дизассемблировал библиотеку от LabWindows, естественно отдельно по каждому объектнику. Они под Builder хорошо встали. А саму библиотеку я использовать не мог, т.к. она в VC собиралась. [s]Исправлено: shurikan, 6:47 25-01-2003[/s] |
------- Отправлено: 06:45, 25-01-2003 | #4 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать shurikan
А ты не думал, что Borland предоставлет тул для конвертирования библиотек от VC в их собственный формат? И никаких проблем не было бы... |
|
------- Отправлено: 14:29, 25-01-2003 | #5 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать shurikan
имеется 2 ехе-шника один виндовый а другой досовский! это файлы раскодировки некоторых текстовых файлов одни с расширением bin а другой lib вот их то я и пытаюсь дешифровать Добавлено: shurikan Цитата:
Цитата:
Цитата:
Цитата:
dword_74dd 2350A67h; DATA XREF: seg000:A423r seg000:A431r ... db 67h; g word_79dw 0E90Ah; DATA XREF: sub_BFC0+Br sub_BFC0+3Cr... db 1; db 67h; g word_7Ddw 980Ah; DATA XREF: seg000:BBAFw seg000:D536w ... db 1; db 67h; g db 0Ah; db 70h; p word_83dw 6701h; DATA XREF: sub_C040+7r sub_C07F+20r... word_85dw 4E0Ah; DATA XREF: sub_C040+3r sub_C07F+1Cr word_87dw 6701h; DATA XREF: sub_BFC0+26w sub_C07F+Ar... word_89dw 390Ah; DATA XREF: sub_BFC0+2Aw sub_C07F+6r... word_8Bdw 6701h; DATA XREF: sub_BFC0+6Fw sub_C040+1Ar ... word_8Ddw 0DE0Ah; DATA XREF: sub_BFC0+36r sub_BFC0+75w ... db 0; db 67h; g db 0Ah; byte_92db 0BDh; DATA XREF: sub_BAD2+22r seg000:BB22r db 0; db 67h; g db 0Ah; db 0A5h; Ґ db 0; db 67h; g db 0Ah; db 88h; ? db 0; db 67h; g db 0Ah; word_9Edw 69h; DATA XREF: seg000:BAC1w db 67h; g примерно так выглядет! |
||||
Отправлено: 14:30, 25-01-2003 | #6 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать Valerik
Приведи код, на что ругается. |
------- Отправлено: 23:52, 25-01-2003 | #7 |
![]() Старожил Сообщения: 240
|
Профиль | Отправить PM | Цитировать ivank
Конвертер предназначен только для библиотек, связок с dll, к сожалению. Нормальный бинарник они не берут. Valerik lib ты как один модуль не дизассемблируешь. IDA работает с отдельными объектниками из библиотеки. Если это 32-х разрядные модули IDA вставит вверху оператор model flat, но забывает при этом упомянуть тип проца, а tasm на это матерится. Добавь над той строкой .386p, потом компилируй tasm-ом, он должен быть в каталоге <BCB...>\BIN. Ещё проверь, чтобы остались только сегменты кода и данных, а также ссылки на внешние функции и данные. Всё остальное повырежь. А то, что будешь вырезать из бинарника придётся оформлять самому. Не забудь строки про модель и проц. Всё, что относится к коду помести в сегмент кода, ну а данные - в сегмент данных. Только отследи все ссылки, а то прога не слинкуется. Ну а если это DOS-овские примочки, а ты собираешься вставлять их прямо в виндовый код, то придётся сначала дизассемблированный код преобразовать из 16-разрядного в 32-разрядный. Кстати то, что ты привёл в качестве примера - явно из DOS, и это только данные... [s]Исправлено: shurikan, 4:25 26-01-2003[/s] |
------- Отправлено: 04:20, 26-01-2003 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C++ Builder 6 | XCodeR | Программирование и базы данных | 29 | 27-04-2013 09:54 | |
C++Builder | Guest | Программирование и базы данных | 5 | 15-04-2004 23:36 | |
C++ Builder 5 | born2die | Программирование и базы данных | 3 | 27-08-2003 23:28 | |
C++ Builder | Gram | Программирование и базы данных | 7 | 11-08-2003 10:22 | |
C++ Builder | Gram | Программирование и базы данных | 3 | 27-05-2003 20:01 |
|