Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Assm - Дисасемблировать программу, сделать переход и сохранить

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

Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


Изменения
Автор: blackeangel
Дата: 30-05-2017
В принципе из заголовка ясно и в то же время не понятно. Итак, расскажу все по порядку.
Есть программа, есть IDA pro. Надо отредактировать программу, так чтобы она пропускала несколько шагов и делала ближе к концу.
Опишу работу программы. Имеется поле ввода для поиска, производится поиск на одном сервере, в БД находит имя файла, которое находится на другом сервере. Дальше производится копирование файлов во временную папку, открываются файлы по очереди и редактируются (наляпывается на изображение надпись), сохраняется, и открывается другим просмотрщиком. Тк форматы файлов изменились и просмотрщик, то и операции стали не нужны, а исходники программы отсутствуют. Необходимо внести следующие изменения:
После копирования временных файлов сразу подавать на просмотрщик, то есть пропуская этап редактирования. К взлому это никак не относится тк: 1. программа внутри организации и соответственно бесплатна
2. Это самый простой путь(если успешный исход) в адаптации имеющегося софта.
Программу прилагаю.
Желательно объяснить все доступно, тк с асм не имел ничего общего никогда.

Отправлено: 22:53, 03-04-2017

 

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


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

Отправлено: 18:19, 04-04-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Отправлено: 20:23, 04-04-2017 | #3


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


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

Отправлено: 18:56, 05-04-2017 | #4

x0r x0r вне форума

Забанен


Сообщения: 795
Благодарности: 137

Профиль | Цитировать


у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...
"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК
Вообще, тебе не IDA нужна , а какой-нибудь .NET декомпилер, прога ж вроде на нем писана, на точкаNET?
ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.
Сходи на кряклаб, спроси там ( exelab.ru )

Отправлено: 20:01, 05-04-2017 | #5


Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата x0r:
у мя она не работае. Очень уж, наверно, узкоспециализированная, хехе...
"невозможно разрешить удаленное имя "rtvs-sql04nniirit.local" и ОК
Вообще, тебе не IDA нужна , а какой-нибудь .NET декомпилер, прога ж вроде на нем писана, на точкаNET?
ну или OllyDBG. двигать по шагам и смотреть что-где вызываеццо. Записывать адреса и пробовать патчить. Полный дизасм это долго и дорого КМК.
Сходи на кряклаб, спроси там ( exelab.ru )
Им тоже поковырял, и понял что печаль пришла, код не собирается в vb2010, ошибками плюется.
Не то слово узкоспецилизированная. Написана нашими старыми прогерами, которых уже нет специально для нашей организации под наши сервак. Ну исходники они потерли по доброте душевной, чтоб всем приятней было.

Отправлено: 23:30, 05-04-2017 | #6


Аватара для shisik

Ветеран


Сообщения: 3307
Благодарности: 599

Профиль | Отправить PM | Цитировать


Цитата blackeangel:
редактируются (наляпывается на изображение надпись) »
Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.

Отправлено: 00:46, 06-04-2017 | #7


Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата shisik:
Цитата blackeangel:
редактируются (наляпывается на изображение надпись) »
Это делает сторонний софт или это встроено в саму программу? Если первое, то проще всего написать заглушку, которая просто ничего не будет делать.
Я не так понял маленько код. На с# не шарю и поторопился с выводами. Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением.

Отправлено: 20:47, 06-04-2017 | #8


Аватара для shisik

Ветеран


Сообщения: 3307
Благодарности: 599

Профиль | Отправить PM | Цитировать


Цитата blackeangel:
Программа не копирует файлы, а читает их в буфер, потом ляпает надписи и вываливает на жесткий в указанную папку,затем открывает сторонним приложением. »
И это всё? Может вам проще заново это всё напсиать? Фактически если убрать добавление надписи, остаётся только копирование

Отправлено: 20:56, 06-04-2017 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Assm - Дисасемблировать программу, сделать переход и сохранить

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите сделать программу на С++ Ev0lut1oN Программирование и базы данных 2 26-02-2014 09:56
.NET - Как сделать переход конкретную страницу после истечения таймера в 5 секунд? Alex.sys Программирование и базы данных 4 08-06-2011 12:24
как сделать переход по страницам на php rar864 Вебмастеру 2 04-04-2011 14:57
как сохранить установленую программу separabell Хочу все знать 1 17-03-2003 06:38
как лучше сделать переход PDC на новое железо? Guest Microsoft Windows NT/2000/2003 10 24-10-2002 10:05




 
Переход