Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[TuT] Java Reverser's Handbook.


Rekomendowane odpowiedzi

Opublikowano

  • Uproszczona hierarchia bytecodu klasy:

 

8919314055379621170308.png

 

*- Nie jest potrzebne, aczkolwiek może wystąpić.

 

  • Deskryptory (ang. Descriptors).

     

Deskryptory to nic innego jak tekstowy odpowiednik skrótu typu.

 

Deskryptory typów:

 

1554914055379621170308.png

 

Deskryptory metod.

Deskryptory metod to nic innego jak lista deskryptorów typu parametrów i typu który zwraca ta metoda.

 

2341614055379631170308.png

 

 

  • Instrukcje bytekodu:

 

Na lokalnych zmiennych:

 

5215414055379641170308.png

 

Na stosie (ang. stack)

 

4233214055379641170308.png

4135014055379651170308.png

 

Na zmiennych stałych(ang. constant).

 

8042614055379661170308.png

 

Arytmetyczne i logiczne:

 

5946114055379671170308.png

5040814055379671170308.png

 

 

Rzutowania (ang. cast):

 

5000714055379681170308.png

 

Na obiektach, zmiennych i metodach:

 

5669314055379691170308.png

 

Na tablicach(ang. array)

 

4980814055379691170308.png

6657614055379701170308.png

 

Skoki(ang. jump)

 

1268214055379711170308.png

 

Zwracania(ang. return)

 

9764614055379721170308.png

 

Lektury :

Lista bibliotek do zarządzania bytecodem:

Lista przydatnych dekompilatorów:

Nwm co jeszcze dodać. PS to ma być handbook a nie wyjaśnienia opatologiczne, także możecie sobie odpuścić

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

  • 6 miesięcy temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...