Показать полную графическую версию : Дисасемблировать программу, сделать переход и сохранить
blackeangel
03-04-2017, 22:53
В принципе из заголовка ясно и в то же время не понятно. Итак, расскажу все по порядку.
Есть программа, есть IDA pro. Надо отредактировать программу, так чтобы она пропускала несколько шагов и делала ближе к концу.
Опишу работу программы. Имеется поле ввода для поиска, производится поиск на одном сервере, в БД находит имя файла, которое находится на другом сервере. Дальше производится копирование файлов во временную папку, открываются файлы по очереди и редактируются (наляпывается на изображение надпись), сохраняется, и открывается другим просмотрщиком. Тк форматы файлов изменились и просмотрщик, то и операции стали не нужны, а исходники программы отсутствуют. Необходимо внести следующие изменения:
После копирования временных файлов сразу подавать на просмотрщик, то есть пропуская этап редактирования. К взлому это никак не относится тк: 1. программа внутри организации и соответственно бесплатна
2. Это самый простой путь(если успешный исход) в адаптации имеющегося софта.
Программу прилагаю.
Желательно объяснить все доступно, тк с асм не имел ничего общего никогда.
greg zakharov
04-04-2017, 18:19
Прочитал раза три, но толи в виду усталости после работы, толи в виду пространного изложения конечной задачи, остается непонятным зачем дизасмить, когда в hex-редакторе достаточно изменить несколько байт и будет счастье. НО! По сути это из разряда крэкинга, а оно едва ли не противоречит правилам форума, так что для начала подождем что скажут модераторы (или отцы-основатели).
blackeangel
04-04-2017, 20:23
Прочитал раза три, но толи в виду усталости после работы, толи в виду пространного изложения конечной задачи, остается непонятным зачем дизасмить, когда в hex-редакторе достаточно изменить несколько байт и будет счастье. НО! По сути это из разряда крэкинга, а оно едва ли не противоречит правилам форума, так что для начала подождем что скажут модераторы (или отцы-основатели).
Окей, пусть по вашему, крекенг собственной программы. Но является ли крекенг своей программы крекенгом? Считаю, что нет.
greg zakharov
05-04-2017, 18:56
Но является ли крекенг своей программы крекенгом? Считаю, что нет.А какой смысл в дизассемблировании собственной программы? Дескать, исходники утрачены или куда были деты едва ли вспомнится?! Давайте все же подождем решения модераторов.
у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...
"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК
Вообще, тебе не IDA нужна , а какой-нибудь .NET декомпилер (http://nigma.ru/?s=net+decompiler&t=web&rg=t=0_c=Россия_&rg_view=&yn=1&gl=1&rm=1&ms=1&yh=1&av=1&nm=1&lang=all&srt=0), прога ж вроде на нем писана, на точкаNET?
ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.
Сходи на кряклаб, спроси там ( exelab.ru )
blackeangel
05-04-2017, 23:30
у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...
"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК
Вообще, тебе не IDA нужна , а какой-нибудь .NET декомпилер (http://nigma.ru/?s=net+decompiler&t=web&rg=t=0_c=Россия_&rg_view=&yn=1&gl=1&rm=1&ms=1&yh=1&av=1&nm=1&lang=all&srt=0), прога ж вроде на нем писана, на точкаNET?
ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.
Сходи на кряклаб, спроси там ( exelab.ru )
Им тоже поковырял, и понял что печаль пришла, код не собирается в vb2010, ошибками плюется.
Не то слово узкоспецилизированная. Написана нашими старыми прогерами, которых уже нет специально для нашей организации под наши сервак. Ну исходники они потерли по доброте душевной, чтоб всем приятней было.
редактируются (наляпывается на изображение надпись) »
Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.
blackeangel
06-04-2017, 20:47
редактируются (наляпывается на изображение надпись) »
Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.
Я не так понял маленько код. На с# не шарю и поторопился с выводами. Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением.
Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением. »
И это всё? Может вам проще заново это всё напсиать? Фактически если убрать добавление надписи, остаётся только копирование :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.