dekompilator, edytor plików exe

0

Cześć wam
Chciałbym się was doświadczonych programistów zapytać o parę rzeczy jako ze dopiero się uczę.
1.Czy istnieje dekompilator, program który odwraca czynność kompilacji czyli kodu maszynowego
-> kod źródłowy? To ważne, czytałem ,że dużo aplikacji napisanych jest w c++, chciałem się pobawić i otworzyłem grę tibie(nie gram w to) w programie Dev c++, dev nie odczytał tego poprawnie(dziwne znaki się pojawiły).

Mateusz
Pozdrawiam

2

O ile się orientuje to nie ma takiej możłiwości żeby kod maszynowy idealnie odwrócić do języka, w którym został stworzony. Możesz jedynie uzyskać kod assemblera. Inaczej ma się chyba sprawa w przypadku Javy. A disassemblerów jest sporo, najbardziej zaawansowny to IDA Pro, ale na przykład trafiają się użyteczne narzędzia do innych języków jak choćby IDR dla Delphi. A po więcej informacji zajrzyj do google. Natomiast przykłady użycia obu wspomnianych narzędzi w reverse engineeringu są na moim blogu.

0

kod źródłowy? To ważne, czytałem ,że dużo aplikacji napisanych jest w c++, chciałem się pobawić i otworzyłem grę tibie(nie gram w to) w programie Dev c++, dev nie odczytał tego poprawnie(dziwne znaki się pojawiły).

Za to można by już dać perełkę :D

Zapoznaj się z terminem "kompilacja", a potem "dezasemblacja"/"disassembler".
NIE da się dokładnie kodu skompilowanego do Assemblera/czegokolwiek przywrócić do jego formy oryginalnej, więc te "Tibię" możesz sobie co najwyżej np.OllyDbg czy IDA podejrzeć w Assemblerze...

1
orzello12 napisał(a):

otworzyłem grę tibie(nie gram w to)

Nie grasz w to, ale otworzyłeś? Specjalnie ściągałeś Tibię zamiast spróbować z Notatnikiem albo innym Kalkulatorem będącym pod ręką? Kolejny młody kłamca...

Kompilacja jest procem stratnym, nie da się odtworzyć kompletnego kodu źródłowego na bazie kodu maszynowego. Istnieją pewne drogie dekompilatory, ale one są interaktywne, jedynie we wprawnych rękach pojedyncze fragmenty kodu jakąś akceptowalną formę przybierają. Dekompilacja jest procesem twórczym, wymagającym nadzoru i pomocy ze strony człowieka.

0
PS napisał(a):
orzello12 napisał(a):

otworzyłem grę tibie(nie gram w to)

Nie grasz w to, ale otworzyłeś? Specjalnie ściągałeś Tibię zamiast spróbować z Notatnikiem albo innym Kalkulatorem będącym pod ręką? Kolejny młody kłamca...

Nie wmawiaj mi, że kłamię.poza tym skąd wiesz, ze jestem młody? Otworzyłem pierwsze co mialem pod reka, nie gram w tibie.Mój młodszy brat gra.

2

Nie wmawiaj mi, że kłamię.poza tym skąd wiesz, ze jestem młody?

Mój młodszy brat gra.

10
orzello12 napisał(a):

Nie wmawiaj mi, że kłamię.poza tym skąd wiesz, ze jestem młody?

Z doświadczenia: Dev-C++ idzie w parze z młodzieńczą ignorancją i hakierskimi zapędami, które dziwnym trafem są zazwyczaj skierowane właśnie w stronę Tibii :]

0
PS napisał(a):
orzello12 napisał(a):

Nie wmawiaj mi, że kłamię.poza tym skąd wiesz, ze jestem młody?

Z doświadczenia: Dev-C++ idzie w parze z młodzieńczą ignorancją i hakierskimi zapędami, które dziwnym trafem są zazwyczaj skierowane właśnie w stronę Tibii :]

hahah:D No dobra jestem młody(17lat) ale NIE gram w tibie i nie mam zamiaru wykorzystywania C++ do hakowania kont w tibii.Zamierzam użyć tego języka do szczytniejszych celów i bardziej opłacalnych^^ aż sam nie mogę się nadziwić napisałem tylko 'tibia' i zaraz wszyscy mają mnie za dziecko grające w tibie.

0

Do hackowania tibii to chyba najlepszy będzie Simons Basic ale tylko na kartridżu bo przez coś pakiety sieciowe muszą przejść by je złapać.

0

Napisałem, że nie zamierzam hakować tibii.

0
orzello12 napisał(a):

Napisałem, że nie zamierzam hakować tibii.

Kolega nie słyszał o dziwnym poczuciu humoru programistów? Otrzymałeś odpowiedź to idź póki ktoś naprawdę się nie wkurzy za głupie pytania i tłumaczenie się "nie jestem chakierem ani nie gram w tibje".

8

hej, jeżeli nadal chcesz hackować tibię to skontaktuj się ze mną przez pm

0

Swoją drogą, chce ktoś pogadać na gg ogólnie o informatyce oraz programowaniu?

1

Ale offtop...

  1. Da się odczytać plik binarny w postaci assemblera
  2. Da sie za pomocą pewnych drogich narzedzi przerobić tego assemblera na kod C/C++ ale to nie będzie kod źródłowy, tylko przystępniejszy assembler
  3. Nie bardzo rozumiem po co ci to, skoro nie umiesz programować w C/C++. Nawet gdybyś dostał kod źródłowy to nie umiałbyś nic z nim zrobić...
0

Umiem trochę C++ ale nie wiele, po prostu chciałem się pobawić np.Zmienić napisy w Menu, takie proste czynnosci porobić.

1

takie proste czynnosci porobić.

To jest proste gdy masz dostęp do kodu C++; w Assemblerze już nie takie proste (a jeżeli chcesz modyfikować aplikacje, masz do wyboru tylko Asm (pomijając np.Javę gdzie masz bajtkod)).

0

Dzięki za info, nie wezmę się za to :D

0

Czyli nie da się nawet z najprostszego programu w .exe uzyskać kodu źródłowego?

1 użytkowników online, w tym zalogowanych: 0, gości: 1