Czy da się otworzyć plik .exe w środowisku programowania?
Ostatnio zmodyfikowano 2015-11-30 14:16
LordShadow47 Temat założony przez niniejszego użytkownika |
Czy da się otworzyć plik .exe w środowisku programowania? » 2015-11-30 13:13:38 Krótkie pytanie takie jak w temacie. Czy da się otworzyć aplikację .exe w np. Code::Bloks tak żeby zobaczyć kod źródłowy tej aplikacji. Wiem że to nie jest łatwe bo w takiej aplikacji nie znajduje się tylko kod źródłowy itd. Ale czy istnieje jakikolwiek sposób żeby "dostać" się do takiej aplikacji. |
|
mateczek |
» 2015-11-30 13:25:01 prosta odpowiedź brzmi nie !!! ale można debugować po deasemblacji :) kiedyś do tego celu używało się https://pl.wikipedia.org/wiki/SoftICE + jakiś hexedit z opcją deasemblacji. Teraz nie wiem co jest na tapecie !!! zabawę skończyłem po przerobieniu windowsowego notatnika tak by szyfrował tekst przy zapisie i odszyfrowywał przy otwarciu pliku. kodu źródłowego w C C++ nie zobaczysz!!! zobaczyć możesz tylko tylko kod maszynowy
40c400: 60 pusha 40c401: 9c pushf 40c402: 8a 27 mov (%edi),%ah //kopiuj literkę do rejestru ah 40c404: 84 e4 test %ah,%ah // sprawdź czy jest zerem 40c406: 74 0b je 0x40c413 //jeśli zero skocz (kończenie szyfrowania) 40c408: 80 f4 40 xor $0x40,%ah //szyfruj literkę przez xor z #40 40c40b: 88 27 mov %ah,(%edi) //skopiuj zaszyfrowaną literkę z powrotem (podmień na zaszyfrowaną) 40c40d: 47 inc %edi //zwiększ wskaźnik o jeden - następna literka 40c40e: e9 ef ff ff ff jmp 0x40c402 //skocz do początku 40c413: 9d popf 40c414: 61 popa 40c415: ff 15 64 63 40 00 call *0x406364 // wywołaj funkcję systemową zapisz do pliku 40c41b: e9 b2 6e ff ff jmp 0x4032d2 // skocz do starego miejsca, w którym oryginalnie była instrukcja zapisu
wygrzebałem stary plik notatnika ze zrobionym szyfrowaniem !!! tak wygląda edycja plików exe!!! dodam tylko iż to co prezentuje to jest moja dopiska do pliku notepad.exe Bawiłem się w to jakieś 10-15 lat temu(czasy windowsa 2000 początki Xp). Ten kawałek wygląda jeszcze prosto !!! Ale jak zobaczyć prawdziwego exe-ka już tak prosto nie wygląda !!! |
|
j23 |
» 2015-11-30 14:16:41 Jeśli chodzi o deasemblery, to IDA był/jest mocną pozycją. |
|
« 1 » |