Assm - Дисасемблировать программу, сделать переход и сохранить
-
blackeangel
Assm - Дисасемблировать программу, сделать переход и сохранить
В принципе из заголовка ясно и в то же время не понятно. Итак, расскажу все по порядку.
Есть программа, есть IDA pro. Надо отредактировать программу, так чтобы она пропускала несколько шагов и делала ближе к концу.
Опишу работу программы. Имеется поле ввода для поиска, производится поиск на одном сервере, в БД находит имя файла, которое находится на другом сервере. Дальше производится копирование файлов во временную папку, открываются файлы по очереди и редактируются (наляпывается на изображение надпись), сохраняется, и открывается другим просмотрщиком. Тк форматы файлов изменились и просмотрщик, то и операции стали не нужны, а исходники программы отсутствуют. Необходимо внести следующие изменения:
После копирования временных файлов сразу подавать на просмотрщик, то есть пропуская этап редактирования. К взлому это никак не относится тк: 1. программа внутри организации и соответственно бесплатна
2. Это самый простой путь(если успешный исход) в адаптации имеющегося софта.
Программу прилагаю.
Желательно объяснить все доступно, тк с асм не имел ничего общего никогда.
Есть программа, есть IDA pro. Надо отредактировать программу, так чтобы она пропускала несколько шагов и делала ближе к концу.
Опишу работу программы. Имеется поле ввода для поиска, производится поиск на одном сервере, в БД находит имя файла, которое находится на другом сервере. Дальше производится копирование файлов во временную папку, открываются файлы по очереди и редактируются (наляпывается на изображение надпись), сохраняется, и открывается другим просмотрщиком. Тк форматы файлов изменились и просмотрщик, то и операции стали не нужны, а исходники программы отсутствуют. Необходимо внести следующие изменения:
После копирования временных файлов сразу подавать на просмотрщик, то есть пропуская этап редактирования. К взлому это никак не относится тк: 1. программа внутри организации и соответственно бесплатна
2. Это самый простой путь(если успешный исход) в адаптации имеющегося софта.
Программу прилагаю.
Желательно объяснить все доступно, тк с асм не имел ничего общего никогда.
-
greg zakharov
Re: Assm - Дисасемблировать программу, сделать переход и сохранить
Прочитал раза три, но толи в виду усталости после работы, толи в виду пространного изложения конечной задачи, остается непонятным зачем дизасмить, когда в hex-редакторе достаточно изменить несколько байт и будет счастье. НО! По сути это из разряда крэкинга, а оно едва ли не противоречит правилам форума, так что для начала подождем что скажут модераторы (или отцы-основатели).
-
blackeangel
Re: Assm - Дисасемблировать программу, сделать переход и сохранить
Цитата greg zakharov:
Прочитал раза три, но толи в виду усталости после работы, толи в виду пространного изложения конечной задачи, остается непонятным зачем дизасмить, когда в hex-редакторе достаточно изменить несколько байт и будет счастье. НО! По сути это из разряда крэкинга, а оно едва ли не противоречит правилам форума, так что для начала подождем что скажут модераторы (или отцы-основатели).
Окей, пусть по вашему, крекенг собственной программы. Но является ли крекенг своей программы крекенгом? Считаю, что нет.
Прочитал раза три, но толи в виду усталости после работы, толи в виду пространного изложения конечной задачи, остается непонятным зачем дизасмить, когда в hex-редакторе достаточно изменить несколько байт и будет счастье. НО! По сути это из разряда крэкинга, а оно едва ли не противоречит правилам форума, так что для начала подождем что скажут модераторы (или отцы-основатели).
Окей, пусть по вашему, крекенг собственной программы. Но является ли крекенг своей программы крекенгом? Считаю, что нет.
-
greg zakharov
Re: Assm - Дисасемблировать программу, сделать переход и сохранить
Цитата blackeangel:
Но является ли крекенг своей программы крекенгом? Считаю, что нет.
А какой смысл в дизассемблировании собственной программы? Дескать, исходники утрачены или куда были деты едва ли вспомнится?! Давайте все же подождем решения модераторов.
Но является ли крекенг своей программы крекенгом? Считаю, что нет.
А какой смысл в дизассемблировании собственной программы? Дескать, исходники утрачены или куда были деты едва ли вспомнится?! Давайте все же подождем решения модераторов.
-
greg zakharov
Re: Assm - Дисасемблировать программу, сделать переход и сохранить
у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...
"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК
Вообще, тебе не IDA нужна , а какой-нибудь
ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.
Сходи на кряклаб, спроси там ( exelab.ru )
"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК
Вообще, тебе не IDA нужна , а какой-нибудь
.NET декомпилер
, прога ж вроде на нем писана, на точкаNET?ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.
Сходи на кряклаб, спроси там ( exelab.ru )
-
blackeangel
Re: Assm - Дисасемблировать программу, сделать переход и сохранить
Цитата x0r:
у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...
"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК
Вообще, тебе не IDA нужна , а какой-нибудь
ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.
Сходи на кряклаб, спроси там ( exelab.ru )
Им тоже поковырял, и понял что печаль пришла, код не собирается в vb2010, ошибками плюется.
Не то слово узкоспецилизированная. Написана нашими старыми прогерами, которых уже нет специально для нашей организации под наши сервак. Ну исходники они потерли по доброте душевной, чтоб всем приятней было.
у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...
"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК
Вообще, тебе не IDA нужна , а какой-нибудь
.NET декомпилер
, прога ж вроде на нем писана, на точкаNET?ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.
Сходи на кряклаб, спроси там ( exelab.ru )
Им тоже поковырял, и понял что печаль пришла, код не собирается в vb2010, ошибками плюется.
Не то слово узкоспецилизированная. Написана нашими старыми прогерами, которых уже нет специально для нашей организации под наши сервак. Ну исходники они потерли по доброте душевной, чтоб всем приятней было.
-
shisik
Re: Assm - Дисасемблировать программу, сделать переход и сохранить
Цитата blackeangel:
редактируются (наляпывается на изображение надпись)
Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.
редактируются (наляпывается на изображение надпись)
Assm - Дисасемблировать программу, сделать переход и сохранить
Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.
-
blackeangel
Re: Assm - Дисасемблировать программу, сделать переход и сохранить
Цитата shisik:
Цитата blackeangel:
редактируются (наляпывается на изображение надпись)
Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.
Я не так понял маленько код. На с# не шарю и поторопился с выводами. Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением.
Цитата blackeangel:
редактируются (наляпывается на изображение надпись)
Assm - Дисасемблировать программу, сделать переход и сохранить
Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.
Я не так понял маленько код. На с# не шарю и поторопился с выводами. Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением.
-
shisik
Re: Assm - Дисасемблировать программу, сделать переход и сохранить
Цитата blackeangel:
Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением.
И это всё? Может вам проще заново это всё напсиать? Фактически если убрать добавление надписи, остаётся только копирование
Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением.
Assm - Дисасемблировать программу, сделать переход и сохранить
И это всё? Может вам проще заново это всё напсиать? Фактически если убрать добавление надписи, остаётся только копирование
