Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Czy da się otworzyć plik .exe w środowisku programowania?

Ostatnio zmodyfikowano 2015-11-30 14:16
Autor Wiadomość
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.
P-141162
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 !!!
P-141163
j23
» 2015-11-30 14:16:41
Jeśli chodzi o deasemblery, to IDA był/jest mocną pozycją.
P-141168
« 1 »
  Strona 1 z 1