Assm - Дисасемблировать программу, сделать переход и сохранить

Ответить
Аватара пользователя
blackeangel

Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение blackeangel »

В принципе из заголовка ясно и в то же время не понятно. Итак, расскажу все по порядку.

Есть программа, есть IDA pro. Надо отредактировать программу, так чтобы она пропускала несколько шагов и делала ближе к концу.

Опишу работу программы. Имеется поле ввода для поиска, производится поиск на одном сервере, в БД находит имя файла, которое находится на другом сервере. Дальше производится копирование файлов во временную папку, открываются файлы по очереди и редактируются (наляпывается на изображение надпись), сохраняется, и открывается другим просмотрщиком. Тк форматы файлов изменились и просмотрщик, то и операции стали не нужны, а исходники программы отсутствуют. Необходимо внести следующие изменения:

После копирования временных файлов сразу подавать на просмотрщик, то есть пропуская этап редактирования. К взлому это никак не относится тк: 1. программа внутри организации и соответственно бесплатна

2. Это самый простой путь(если успешный исход) в адаптации имеющегося софта.

Программу прилагаю.

Желательно объяснить все доступно, тк с асм не имел ничего общего никогда.
Аватара пользователя
greg zakharov

Re: Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение greg zakharov »

Прочитал раза три, но толи в виду усталости после работы, толи в виду пространного изложения конечной задачи, остается непонятным зачем дизасмить, когда в hex-редакторе достаточно изменить несколько байт и будет счастье. НО! По сути это из разряда крэкинга, а оно едва ли не противоречит правилам форума, так что для начала подождем что скажут модераторы (или отцы-основатели).
Аватара пользователя
blackeangel

Re: Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение blackeangel »

Цитата greg zakharov:



Прочитал раза три, но толи в виду усталости после работы, толи в виду пространного изложения конечной задачи, остается непонятным зачем дизасмить, когда в hex-редакторе достаточно изменить несколько байт и будет счастье. НО! По сути это из разряда крэкинга, а оно едва ли не противоречит правилам форума, так что для начала подождем что скажут модераторы (или отцы-основатели).



Окей, пусть по вашему, крекенг собственной программы. Но является ли крекенг своей программы крекенгом? Считаю, что нет.
Аватара пользователя
greg zakharov

Re: Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение greg zakharov »

Цитата blackeangel:



Но является ли крекенг своей программы крекенгом? Считаю, что нет.



А какой смысл в дизассемблировании собственной программы? Дескать, исходники утрачены или куда были деты едва ли вспомнится?! Давайте все же подождем решения модераторов.
Аватара пользователя
greg zakharov

Re: Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение greg zakharov »

у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...

"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК

Вообще, тебе не IDA нужна , а какой-нибудь
.NET декомпилер
, прога ж вроде на нем писана, на точкаNET?

ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.

Сходи на кряклаб, спроси там ( exelab.ru )
Аватара пользователя
blackeangel

Re: Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение blackeangel »

Цитата x0r:



у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...

"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК

Вообще, тебе не IDA нужна , а какой-нибудь
.NET декомпилер
, прога ж вроде на нем писана, на точкаNET?

ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.

Сходи на кряклаб, спроси там ( exelab.ru )



Им тоже поковырял, и понял что печаль пришла, код не собирается в vb2010, ошибками плюется.

Не то слово узкоспецилизированная. Написана нашими старыми прогерами, которых уже нет специально для нашей организации под наши сервак. Ну исходники они потерли по доброте душевной, чтоб всем приятней было.
Аватара пользователя
shisik

Re: Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение shisik »

Цитата blackeangel:



редактируются (наляпывается на изображение надпись)
Assm - Дисасемблировать программу, сделать переход и сохранить




Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.
Аватара пользователя
blackeangel

Re: Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение blackeangel »

Цитата shisik:




Цитата blackeangel:



редактируются (наляпывается на изображение надпись)
Assm - Дисасемблировать программу, сделать переход и сохранить




Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.



Я не так понял маленько код. На с# не шарю и поторопился с выводами. Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением.
Аватара пользователя
shisik

Re: Assm - Дисасемблировать программу, сделать переход и сохранить

Сообщение shisik »

Цитата blackeangel:



Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением.
Assm - Дисасемблировать программу, сделать переход и сохранить




И это всё? Может вам проще заново это всё напсиать? Фактически если убрать добавление надписи, остаётся только копирование Изображение
Ответить

Вернуться в «Программирование и базы данных»