Сейчас на форуме: -Sanchez- (+7 невидимых)

 eXeL@B —› Основной форум —› Получить исходный код из exe Microsoft Visual C++ v.10
Посл.ответ Сообщение

Ранг: 21.5 (новичок), 9thx
Активность: 0.020
Статус: Участник

Создано: 27 декабря 2016 11:44 · Поправил: negoday
· Личное сообщение · #1

Насколько реально получить работоспособный исходный код программы?
По идее внутри должен быть алгоритм (основа) и приделанный к нему шахматный движок (исходный код которого есть). По поводу защиты файла - ее вроде нет (Microsoft Visual C++ v.10 - 2010 ( E8 ) www.microsoft.com, Overlay : EXE PE found > Offset : 0000h). Существует ли инструмент, способный сразу разложить как надо (касаемо именно этого исполняемого файла)? Как минимум интересует разложение исходного exe на два - алгоритм распознавания и второй файл - шахматный двиг, который уже можно под себя редактировать и компилировать.
--> Link1 <--
--> Link2 <--




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 декабря 2016 12:17
· Личное сообщение · #2

ida+hexrays+мозг=все возможно

| Сообщение посчитали полезным: negoday

Ранг: 21.5 (новичок), 9thx
Активность: 0.020
Статус: Участник

Создано: 27 декабря 2016 12:42
· Личное сообщение · #3

reversecode пишет:
ida+hexrays+мозг=все возможно

а если без мозга? )) Может есть какой декомпилер чтобы сразу нормальный исходный код?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 декабря 2016 12:47
· Личное сообщение · #4

можно без мозга, в другой топик, запросы специалистов, там просто платите деньги и больше ничего



Ранг: 58.3 (постоянный), 50thx
Активность: 0.040.08
Статус: Участник

Создано: 27 декабря 2016 15:45
· Личное сообщение · #5

reversecode пишет:
можно без мозга, в другой топик, запросы специалистов, там просто платите деньги и больше ничего

А денег-то хватит? Неслабая задачка-то будет!!!




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 декабря 2016 16:22
· Личное сообщение · #6

ну корову продадут, мопед, бмв)))) да обычная задачка, попсовая, там с полтора мега кода



Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 27 декабря 2016 16:50 · Поправил: crypto
· Личное сообщение · #7

В файле HorviG_chessbot.exe всего-то 35 функций (+WinMain), из которых основной интерес представляет самая здоровая: sub_401E90.

| Сообщение посчитали полезным: negoday


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 27 декабря 2016 16:57
· Личное сообщение · #8

там два екзе в одном, второй стабом, первый екзе маленький, второй чуть побольше



Ранг: 21.5 (новичок), 9thx
Активность: 0.020
Статус: Участник

Создано: 27 декабря 2016 17:06 · Поправил: negoday
· Личное сообщение · #9

crypto пишет:
В файле HorviG_chessbot.exe всего-то 35 функций (+WinMain), из которых основной интерес представляет самая здоровая: sub_401E90.

Как бы отделить чтобы два экзе было отдельно? Как Вы это смотрите, через ИДУ? Один из экзе stockfish - шахматный двиг, а вот второй сам алго (видимо тот что поменьше). Мне главно отделить как-то, т.е. вынести один экзе отдельно, чтобы я его мог менять (компилить из исходников). А алкго (вторая часть - просто цеплялся к нему). Сейчас они как-то вместе. В любом случае все сообщения в этом топике я считаю полезными, они помогут мне или может кому-то вскрыть ларчик.



Ранг: 1.9 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 27 декабря 2016 17:16
· Личное сообщение · #10

negoday

Вам 100% знаний не хватит, а бесплатно такую работу никто делать не будет.

| Сообщение посчитали полезным: negoday

Ранг: 188.1 (ветеран), 419thx
Активность: 0.140
Статус: Участник

Создано: 27 декабря 2016 17:19 · Поправил: crypto
· Личное сообщение · #11

reversecode
Ага, а второй начинается со смещения 0x22200 (и до конца) и копируется во временную директорию под названием stockfish



Ранг: 21.5 (новичок), 9thx
Активность: 0.020
Статус: Участник

Создано: 27 декабря 2016 17:39 · Поправил: negoday
· Личное сообщение · #12

crypto пишет:
Ага, а второй начинается со смещения 0x22200 (и до конца) и копируется во временную директорию под названием stockfish

да, это и есть движок, я только что нашел его в этой временной директории и подменил на свой, ну если никто не будет за меня это делать, буду сам, спасибо за помощь. Как я понял алго там немного и его как-то можно отделить




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 29 декабря 2016 20:58
· Личное сообщение · #13

Тема закрыта за нарушение п.9 правил форума.


 eXeL@B —› Основной форум —› Получить исходный код из exe Microsoft Visual C++ v.10
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати