Skocz do zawartości

[C++] dekompilator


PawelC

Rekomendowane odpowiedzi

dobrego kursu C++ niestety nie znam jeśli chodzi o samo C to Karnighan i Ritchie (twórcy C) napisali książkę, wydaną też po Polsku, która jest mistrzostwem świata, tak powinno się pisać książki informatyczne co niestety jest żadkością.

Jeśli mam coś polecać to zrobiłbym tak: przeczytał K&R od deski do deski + jakieś podstawy C++ + jakąś dobrą książkę o programowaniu obiektowym (już niekoniecznie C++ ale filozofia obiektowości)

Odnośnik do komentarza
Udostępnij na innych stronach

przeczytaj

"Symfonia C++" J. Grębosz (wczesniej jako "Pasja C++")

"Thinking in C++" B. Eckel (jest wersja polska)

i bedziesz miał takie przygotowanie TEORETYCZNE jak studenci informatyki (na polibudzie we wroc ;) ) jakoś po pierwszym roku :P

a jak juz to opanujesz to do takich prostych programow polecam jednak jezyki skryptowe ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Do jezyków kompilowanych nie ma dekompilatorów, bo to co jest w EXE to kod maszynowy procesora + zasoby.

Więc bez problemu można odzyskać formatki ale o kodzie który tam był to raczej można sobie zapomnieć.

No chyba ze ktoś pamięta jeszcze asemblera i che sie w tym pobawić, teoretycznie też można zawsze zmodyfikować już istniejącego EXE dodajac nowe funkcje grzebiąc w asemblerze ale żmudna to robota.

Do jezyków takich jak java, C# itp. są szanse na znalezienie dekompilatora z powodu samej zasady działania tych jezyków.

Odnośnik do komentarza
Udostępnij na innych stronach

Do jezyków kompilowanych nie ma dekompilatorów, bo to co jest w EXE to kod maszynowy procesora + zasoby.

Jeśli jest 32 bitowy to masz chociażby funkcje API, dla przykładu napisz program tylko z WIN API (np: MessageBox) w czystym C++, zobaczysz że taki soft bez problemu zdekompilujesz.

"Dopiero gdy wolna wola znowu zaskoczyła, przerwali bieg po torze przeszkód ich własnej konstrukcji."

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko zależy od tego co rozumiemy przez słowo zdekompilować, jeżeli komuś wystarczą wywołania funkcji API to nie ma problemu,

autor wątku raczej pewnie oczekiwał by pewnie pełnego kodu aplikacji a na to nie widzę szans :)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności