Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Помогите с программой IDA

Модерирует : ShIvADeSt

ShIvADeSt (04-12-2017 06:35):  Версия для печати • ПодписатьсяДобавить в закладки

   

bygangster

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, имеется .dll файл который я открыл в программе IDA и отредактировал. Как мне теперь сохранить обратно в dll формате ? Перерыл весь Google. Пожалуйста помогите.

Всего записей: 39 | Зарегистр. 04-03-2013 | Отправлено: 20:00 31-03-2013
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это может потребовать много времени, так как без правки всего кода листинг иды обычно обратно в exe или dll не собирается.
Править саму dll будет быстрее.
 

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 20:56 31-03-2013 | Исправлено: ne_viens, 20:58 31-03-2013
bygangster

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
Подскажите пожалуйста как тогда отредактировать и сохранить ?

Всего записей: 39 | Зарегистр. 04-03-2013 | Отправлено: 21:09 31-03-2013
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С "Edit\Patch Program\Assemble" меняем код, потом с "File\Produce File\Create DIFF file\" сохраняем изменения в dif файл, потом сторонним софтом патчим длл по dif шаблону. Не забываем не наежать на места в коде, которые подвержены релокации.
Лучше OllyDbg пользоватся- им можно сразу в новую dll сохранять (Right-click\Copy To Executable\All Modifications)

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 21:33 31-03-2013
bygangster

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Patch Program

у меня такого нет...

Всего записей: 39 | Зарегистр. 04-03-2013 | Отправлено: 22:12 31-03-2013
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bygangster

Цитата:
у меня такого нет

 
Открыть ..\cfg\idagui.cfg, найти строчку DISPLAY_PATCH_SUBMENU  = NO и исправить на YES

Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 22:24 31-03-2013
bygangster

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А там где Insruction что писать ?

Всего записей: 39 | Зарегистр. 04-03-2013 | Отправлено: 22:30 31-03-2013
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xor eax, eax
ret
 
Или другой код, которым хочешь заменить тот, который в ддле.

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 22:38 31-03-2013
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А там где Insruction что писать

Как что - нужную ассемблерную инструкцию. В мнемонике ассемблера, понятно.
 
Если же надо поправить в коде шестнадцатиричное значение, то идем на закладку Hex View, ставим курсор на нужный адрес, жмем F2 и правим.

Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 22:39 31-03-2013
bygangster

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
ошибку показывает при применении
Цитата:
xor eax, eax  ret
в dll изменил только цифру
 
P.S Я просто туго понимаю программирование...

Всего записей: 39 | Зарегистр. 04-03-2013 | Отправлено: 22:41 31-03-2013
bygangster

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста.

Всего записей: 39 | Зарегистр. 04-03-2013 | Отправлено: 09:01 02-04-2013
Aleks78



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По IDA есть топик в программах вот туда и пишите. Тут никто не будет помогать.

----------
Кешбек на Али до 15%
Digma — лауреат премии pc magazine.

Всего записей: 19197 | Зарегистр. 18-12-2004 | Отправлено: 09:15 02-04-2013
bygangster

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleks78
Скиньте ссылочку пожалуйста, а то не нахожу...

Всего записей: 39 | Зарегистр. 04-03-2013 | Отправлено: 14:21 02-04-2013
SkyRE

Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Aleks78
Ну не Программы - а Андерграунд.
bygangster
http://forum.ru-board.com/topic.cgi?glp&forum=55&topic=2796&start=160#lt

Всего записей: 2840 | Зарегистр. 07-09-2005 | Отправлено: 12:55 08-04-2014
Viktor20004

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
А подскажите пожалуйста, как в Иде сохранить в файл часть памяти в определенном диапазоне адресов?

Всего записей: 6 | Зарегистр. 13-11-2017 | Отправлено: 16:03 13-11-2017
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Viktor20004, представление hex view имеет контекстное меню с пунктом save to file... Сохраняет выделенный фрагмент.
 
Если сохранить надо не десяток байт, тогда юзать плагины-дамперы или сохранять через скрипт.
 
 
Добавлено:
http://reverse-pub.ru/2016/08/05/%D0%BF%D0%B8%D1%88%D0%B5%D0%BC-ida-dump/

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 10:50 15-11-2017 | Исправлено: NeoAnomaly, 11:03 15-11-2017
Viktor20004

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Большое спасибо

Всего записей: 6 | Зарегистр. 13-11-2017 | Отправлено: 13:41 03-12-2017
   

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Помогите с программой IDA
ShIvADeSt (04-12-2017 06:35):


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru