• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ Jak otworzyc gotowa aplikacje w Code Block;

Cloud VPS
+1 głos
2,443 wizyt
pytanie zadane 13 grudnia 2015 w C i C++ przez Indelencio Początkujący (410 p.)
Witam mam mały problem

Jak otworzyc gotowy plik exe w kompilatorze.

Nie posiadam pliku projektu ani cpp.

3 odpowiedzi

+1 głos
odpowiedź 13 grudnia 2015 przez Patrycjerz Mędrzec (192,320 p.)
Plik wykonywalny nie jest otwierany przez IDE, ale przez system operacyjny. IDE służy jedynie do modyfikacji kodu.
komentarz 13 grudnia 2015 przez Indelencio Początkujący (410 p.)
Czyli można go otworzyc zeby modyfikowac kod ?Bo nie rozumiem

Znalazlem swój stary projekt chciałbym sie nim troche pobawić cos dopisac
komentarz 13 grudnia 2015 przez Patrycjerz Mędrzec (192,320 p.)

Chcesz uzyskać kod źródłowy z pliku exe? Niestety, to nie jest tak proste, jak sobie myślisz. Musiałbyś zastosować tzw. dekompilację, ale to wyższa szkoła jazdy wink

komentarz 13 grudnia 2015 przez ZakosiliMiNeta Nałogowiec (30,870 p.)
Z tego co wiem to uzyskanie kodu ponownie po dekompilacji języków kompilowanych jest nie możliwe bo otrzymujemy jedynie zbiór rozkazów
komentarz 13 grudnia 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Można się posłużyć RE, ale znajomość asma wymagana :)
komentarz 13 grudnia 2015 przez Patrycjerz Mędrzec (192,320 p.)
Jeśli posiadasz kod asemblera i znasz kompilator, na którym został on wygenerowany, to można spróbować odzyskać kod źródłowy w skali 1:1, ale często kompilator modyfikuje wynik swojej pracy bez ingerencji programisty (m.in. w celach optymalizacyjnych), więc jest to praktycznie niemożliwe.
komentarz 13 grudnia 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Pierwotnego kodu nie znajdziesz, ale stosując RE możesz sprawdzić co dana aplikacja robi i np wykryć czy to wirus ;)
+1 głos
odpowiedź 13 grudnia 2015 przez ZakosiliMiNeta Nałogowiec (30,870 p.)
Nie da się bo to plik zamieniony w kod binarny

Czyli tak jakbyś chciał  z  ciasta  odzyskać jajka, mąkę itd.
komentarz 13 grudnia 2015 przez Indelencio Początkujący (410 p.)
A istnieje mozliwosc podejrzenia kodu ?
komentarz 13 grudnia 2015 przez ZakosiliMiNeta Nałogowiec (30,870 p.)
Klikasz prawym i otwórz w jakimś edytorze tekstowym ale otrzymasz jakiś uprostrzony asembler  z tego co wiem
komentarz 13 grudnia 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
To nie jest asembler xD Zobaczy krzaczki, które są reprezentacją opcodów. Ale np sublime text nie wyświetli ci krzaczków, ale 10101011101000010111 itd :)
komentarz 13 grudnia 2015 przez ZakosiliMiNeta Nałogowiec (30,870 p.)
Krzaki  uproszczony asembler  czy 1010101, ważne jest jedno, że otrzymanie kodu przed kompilacją jest nie możliwe
komentarz 13 grudnia 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
No właściwie nie to samo,ale to już czepialstwo :) Ale masz rację, najważniejszy jest fakt że to plik binarny i nie da się go prosto zdekompilować
0 głosów
odpowiedź 13 grudnia 2015 przez Michał628496 Pasjonat (17,340 p.)
Na Linuksie sie podobno da używając kompilatora gcc. Nie sprawdzałem , słyszałem od znajomych więc może nie zadziałać :).

Podobne pytania

0 głosów
3 odpowiedzi 972 wizyt
pytanie zadane 25 czerwca 2017 w C i C++ przez Mitop Użytkownik (700 p.)
0 głosów
2 odpowiedzi 365 wizyt
pytanie zadane 3 kwietnia 2017 w C i C++ przez Milesq Nałogowiec (32,020 p.)
0 głosów
1 odpowiedź 387 wizyt
pytanie zadane 23 czerwca 2016 w C i C++ przez Programista3 Gaduła (3,390 p.)

93,487 zapytań

142,420 odpowiedzi

322,772 komentarzy

62,903 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...