Перейти к содержанию

Отладка приложения. Перехват и убийство функции.


Рекомендуемые сообщения

Всем привет!

Мне недавно по работе скинули приложение для вбивания информации. 

Ее кодинг крайне убог. При отправке данных на сервер программа зависает. Отвисает ~30-40 сек.

При неправильном вводе даты проверки - выдает сообщение "введенный данные не верны" и закрыть это сообщение нельзя. Оно все равно всплывает.

Вопрос: как убрать это сообщение, не потревожив программу целиком?

 

P.s. отладка в СЕ ничего не дала. Нашел лишь блок вывода сообщений, убийство которого совсем не понятно программе и она вылетает.

Вскрыл приложение в Jet Brain, выгрузил исходняки. Однако при открытии этого приложения в визуал студио - вылезает куча ошибок...


-> КЛАЦ <- вот тут исходняки

Ссылка на комментарий
Поделиться на другие сайты

/*----------------------------------------------------------------------------*/

 

Привет! Я не думаю, что тут кто-то за такую работу возьмётся, так как тематика

форума иная, но не мог бы ты скинуть мне собранную программу на почту? 00 keng

@ gmail com .

 

/*----------------------------------------------------------------------------*/

Ссылка на комментарий
Поделиться на другие сайты

/*----------------------------------------------------------------------------*/

 

В том-то вся и проблема, что это совсем другое, нежели взлом игр. Да, тоже участвуют отладчик и

дизассемблер, но на этом сходство фактически заканчивается. Другая сама идеология процесса. Я 

могу попробовать объяснить краткую суть процесса. Возможно, показать пару примеров. Но явно не

на этом форуме, а по почте.

 

/*----------------------------------------------------------------------------*/

Ссылка на комментарий
Поделиться на другие сайты

Автор. Для начала нужно было сказать что это .Net приложение. (keng - отладчики тут не нужны и дизасеблеры).

 

Вбиваем в гугл Reflector и Reflexil , чуть читаем про опкоды .Net машины и правим код, который выдаст Reflector при помощи Reflexil'a.

 

Скажем что бы выйти на вывод сообщение достаточно просто ввести в поиск кусок строки.

 

 

И я не могу понять что мешает перекомпилировать приложение? Это не C++, это c# он на много менее капризен.

Ссылка на комментарий
Поделиться на другие сайты

Автор. Для начала нужно было сказать что это .Net приложение. (keng - отладчики тут не нужны и дизасеблеры).

 

Вбиваем в гугл Reflector и Reflexil , чуть читаем про опкоды .Net машины и правим код, который выдаст Reflector при помощи Reflexil'a.

 

Скажем что бы выйти на вывод сообщение достаточно просто ввести в поиск кусок строки.

 

 

И я не могу понять что мешает перекомпилировать приложение? Это не C++, это c# он на много менее капризен.

перекомпилировать? пробовали... но ничего не вышло. ошибки вылетают, штук 100

Ссылка на комментарий
Поделиться на другие сайты

Автор. Для начала нужно было сказать что это .Net приложение. (keng - отладчики тут не нужны и дизасеблеры).

 

Вбиваем в гугл Reflector и Reflexil , чуть читаем про опкоды .Net машины и правим код, который выдаст Reflector при помощи Reflexil'a.

 

Скажем что бы выйти на вывод сообщение достаточно просто ввести в поиск кусок строки.

 

 

И я не могу понять что мешает перекомпилировать приложение? Это не C++, это c# он на много менее капризен.

перекомпилировать? пробовали... но ничего не вышло. ошибки вылетают, штук 100
Ох, улыбнулся, не так давно сам таким страдал. Ошибки вылетают изза карявых имён переменных, нужно просто пройтись реплейсом по всему документу, если желаете узнать больше просто посмотрите в лог ошибок, там на англицком четко и ясно написанно.
Ссылка на комментарий
Поделиться на другие сайты

 

 

Автор. Для начала нужно было сказать что это .Net приложение. (keng - отладчики тут не нужны и дизасеблеры).

 

Вбиваем в гугл Reflector и Reflexil , чуть читаем про опкоды .Net машины и правим код, который выдаст Reflector при помощи Reflexil'a.

 

Скажем что бы выйти на вывод сообщение достаточно просто ввести в поиск кусок строки.

 

 

И я не могу понять что мешает перекомпилировать приложение? Это не C++, это c# он на много менее капризен.

перекомпилировать? пробовали... но ничего не вышло. ошибки вылетают, штук 100
Ох, улыбнулся, не так давно сам таким страдал. Ошибки вылетают изза карявых имён переменных, нужно просто пройтись реплейсом по всему документу, если желаете узнать больше просто посмотрите в лог ошибок, там на англицком четко и ясно написанно.

 

Ок, спасибо)

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.