![]() |
eXeL@B —› Вопросы новичков —› Как использовать отладчик для файлов *.application? |
Посл.ответ | Сообщение |
|
Создано: 08 марта 2010 09:06 · Личное сообщение · #1 Добрый день! Столкнулся с проблемой: есть программа, которую надо исследовать. Из себя она представляет setup.exe (установщик, там ничего интересного), папку Application Files (внутри несколько файлов *.exe.manifest, *.exe.config и т.п.), и файл для запуска программы - *.application Вопрос: как выполнять отладку файла с расширением *.application? Олька его как исполняемый не воспринимает. p.s. честно гуглил, ничего не нашел ![]() |
|
Создано: 08 марта 2010 09:31 · Личное сообщение · #2 |
|
Создано: 08 марта 2010 09:49 · Личное сообщение · #3 |
|
Создано: 08 марта 2010 13:34 · Личное сообщение · #4 |
|
Создано: 08 марта 2010 13:41 · Личное сообщение · #5 |
|
Создано: 08 марта 2010 14:10 · Поправил: gena-m · Личное сообщение · #6 Как ты запускаешь прогу? Больше похоже что ты не на тот файл думаешь. Если ярлык на рабочем столе (или в меню пуск)посмотри его свойства, иногда файл запускается с каким нибудь параметром в свойствах ярлыка будет тогда стоять: путь к файлу\сам файл который запускается и дальше может стоять параметр - параметр запуска Как то пару раз было такое, если запускаю без параметров прога выдавала мессагу, но при этом сам файл открывался в отладчике. Проверь в HEX редакторе точно ли это PE файл, почитай статьи о форматах исполняемых файлов. ----- Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше ![]() |
|
Создано: 08 марта 2010 14:25 · Личное сообщение · #7 Спасиб, gena-m Я немного ступил. Это не ярлык, а xml файл, в теле файла указан запуск эксешника. Проблема следующая: ексешник сам по себе не открывается, пишет "недопустимая инструкция". Как все таки заставить зверя работать? Вот ссылка на программу: sjs-soft.ru/soft/v2b65.rar Буду благодарен, если кто-нибудь объяснит нубу, как открыть его в ольке. ![]() |
|
Создано: 08 марта 2010 16:20 · Поправил: gena-m · Личное сообщение · #8 Мдааа....., тяжелый случай: инсталятор, а не программа- это файл setup.exe (а не Sjs парсер v2.0.application), а у тебя скорее всего он показан как setup , вот его нужно запускать на исполнение и в отладчик грузить, если интересно (в отладчике он открывается прекрасно). Это для начала. Затем возьми PeTools в разделе скачать, через него найди у себя при запущенной программе процесс и путь где у тебя находится файл Sjs парсер v2.0.exe - вот его нужно изучать(он находится в скрытой папке поэтому при поиске поставь галочку в пункте отображать скрытые файлы и папки)в Олли он прекрасно запускается, даже слишком(проскакивает EP и запускается). Но ты вряд ли его осилишь. ----- Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше ![]() |
|
Создано: 09 марта 2010 12:13 · Личное сообщение · #9 |
|
Создано: 09 марта 2010 14:25 · Личное сообщение · #10 Берешь запускаешь setup.exe появляется окно Sjs парсер v2.0 beta. Открываешь Process Explorer наводишь на Sjs парсер v2.0.exe и видишь строку хде этот файл идишь туда (например показало такой путь C:\Documents and Settings\Admin\Local Settings\Apps\2.0\7CTTZC4M.2VQ\OPXTB3A9.ROA\sjsv..tion_1cc418217dca2c6 f_0001.0000_f384a74dc36668bd\Sjs парсер v2.0.exe) копируешь её в другую папку. Кидаешь exe в reflector с плагином Reflexil и видишь: private void button19_Click(object sender, EventArgs e) { Settings1.Default.keyAppz = this.textBox25.Text; Settings1.Default.Save(); string str = ""; ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive"); foreach (ManagementObject obj2 in searcher.Get()) { str = obj2.GetPropertyValue("Model").ToString(); } int num = (str.GetHashCode() + 560) - 1; try { if (num == Convert.ToInt32(this.textBox25.Text)) { MessageBox.Show("Ключ Верный!"); } else { MessageBox.Show("Ключ не верный!"); } } catch { MessageBox.Show("Ключ не верный!"); } } Вот и всё в чём проблема то? ![]() |
|
Создано: 09 марта 2010 15:23 · Личное сообщение · #11 |
![]() |
eXeL@B —› Вопросы новичков —› Как использовать отладчик для файлов *.application? |
Эта тема закрыта. Ответы больше не принимаются. |