Quote:
Originally Posted by Omdihar
Array of Byte sind Bytes in Hex also :
(8D 7D 6D 5E 32 12 34)<- Ein Array of Byte
(32832932)<- 4Byte
|
Und du denkst Tatsächlich dass er es jetzt verstanden hat?
Er wird dich doch bei jeder kleinigkeit auslutschen, bis zum geht nichtmehr.
Anstatt seinen hintern zu bewegen, eigeninitiative zu ergreifen, und die begriffe zu googeln.
Also.
Es gibt das Hex-Decimal system, und das Decimal system.
Im Hex-Decimal system arbeitet man mit Bytes.
Ein Byte besteht aus 2 Zeichen, welche von 00 - FF gehen.
Die "Reihenfolge" sieht wie folgt aus.
"0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
A ist im Decimal System eine 10.
B eine 11
C eine 12 usw.
0A wäre in diesem fall auch 12.
A0 wiederrum wäre 160.
FF wäre das maximum eines bytes, und im Decimalsystem die zahl 255.
Bei einem Array of byte, redet man von einer kette an Bytes.
Beispiel: "00 ff aa dd cc"
Bei einem byte redet man wiederrum von nur einem Byte.
Beispiel: "ff"
Also wenn du eine Kette von Bytes siehst, handelt es sich um ein Array of byte.
Nun gibt es die ComputerSprache ASM, bei welcher jeder befehl einen eigenen byte hat.
- NOP (Nichts tun) Ist das byte "90"
- JMP (Umbedingter Sprung) Ist "E9"
usw.
In Asm wäre z.B. der Befehl "Jmp 00000000" der befehl, zu der Addresse 00000000 zu springen.
Dieser Befehl würde aus 5 bytes bestehen.
"E9" für JMP, und den 4 "00".
Würde man nun im Speicher diesen befehl durch "90 90 90 90 90" ersetzen, würde der komplette Befehl nichtig sein.
Und das ist der sinn dieser hacks.
Befehle manipulieren.
Und das geschieht nunmal in bytes.
Nun gibt es eine Menge helden, die diese addressen im decimalsystem verändern, weil sie keine ahnung von bytes haben.
Das sind meist die Copy & Paster, die die addressen von jemandem bekommen, stumpfsinnig die addressen in 4byte(dword) angeben, und schauen wie es sich verändert.
Von solchen Leuten sollte man wenig halten.