Tải bản đầy đủ (.pdf) (6 trang)

Cracker Handbook 1.0 part 19 potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (130.16 KB, 6 trang )

stelem.i1 9C
Replace the array element At has
given index with the int8 been
worth one the stack evaluation.
stelem.i2 9D
Replace the array element At has
given index with the int16 been
worth one the stack evaluation.
stelem.i4 9th
Replace the array element At has
given index with the int32 been
worth one the stack evaluation.
stelem.i8 9F
Replace the array element At has
given index with the int64 been
worth one the stack evaluation.
stelem.r4 A0
Replace the array element At has
given index with the float32 been
worth one the stack evaluation.
stelem.r8 A1
Replace the array element At has
given index with the float64 been
worth one the stack evaluation.
stelem.ref A2
Replace the array element At has
given index with the been worth
object ref. (standard O) one the
stack evaluation.
stfld 7D
Replace the been worth stored in


the field of year object reference
but to point with has new been
worth.
stind.i DF
Blinds was worth of standard
natural int At has supplied
address.
stind.i1 52
Blinds was worth of standard
int8

At has supplied address.
stind.i2 53
Blinds was worth of standard
int16 At has supplied address.
stind.i4 54
Blinds was worth of standard
int32 At has supplied address.
stind.i8 55
Blinds was worth of standard
int64 At has supplied address.
stind.r4 56
Blinds was worth of standard
float32 At has supplied address.
stind.r8 57
Blinds was worth of standard
float64 At has supplied address.
stind.ref 51
Blinds has object been worth
reference At has supplied address.

stloc FE 0E
Pops the current been worth from
the signal of the evaluation stack
and blinds it in A the local
variable list At has specified
index.
stloc.0 0A
Pops the current been worth from
the signal of the evaluation stack
and blinds it in A the local
variable list At index 0.
stloc.1 0B
Pops the current been worth from
the signal of the evaluation stack
and blinds it in A the local
variable list At index 1.
stloc.2 0C
Pops the current been worth from
the signal of the evaluation stack
and blinds it in A the local
variable list At index 2.
stloc.3 0D
Pops the current been worth from
the signal of the evaluation stack
and blinds it in A the local
variable list At index 3.
stloc.s 13
Pops the current been worth from
the signal of the evaluation stack
and blinds it in A the local

variable list At index (shorts
form).
stobj 81
Copies was worth of has specified
standard from the evaluation stack
into has supplied memory address.

stsfld 80
Replace the been worth of has
static field with was worth from
the stack evaluation.
sub 59
Subtracts one been worth from
another and pushes the result onto
the stack evaluation.
sub.ovf DA
Subtracts one integer been worth
from another, performs year
overflow check, and pushes the
result onto the stack evaluation.
sub.ovf.un DB
Subtracts one unsigned integer
been worth from another,
performs year overflow check,
and pushes the result onto the
stack evaluation.
switch 45 Implements has jump table.
tail. FE 14
Performs has postfixed method
call instruction such that the

current method' S stack frame is
removed before the actual call
instruction is executed.
throw 7A
Throws the exception object
currently one the stack evaluation.

unaligned. FE 12
Indicates that year address
currently atop the evaluation stack
might not Be aligned to the
natural size of the immediately
following ldind, stind, ldfld,
stfld
,
ldobj
,
stobj
,
initblk
, but
cpblk instruction.
unbox 79
Converts the boxed representation
of was worth standard to its
unboxed form.
bird. FE 13
Specifies that year address
currently atop the evaluation stack
might Be bird, and the results of

reading that hiring cannot multiple
Be cached gold that blinds to that
hiring cannot Be suppressed.
xor 61
Computes the bitwise XOR of the
signal two been worth one the
stack evaluation, pushing the
result onto the stack evaluation.



Adding a code into a program


thankx to author (quên mất tên tác giả rồi :JEZYK1: )

Khi dùng Olly để trade, các bạn thường sẽ thấy những đoạn code DB 00. Đây là
những "phần thừa" của chương trình mà ta có thể tận dụng để làm việc gì đó
(chẳng hạn như ghi tên mình vào).
I - LÝ THUYẾT :
Trước hết, tui xin nêu khái quát 1 vài điều về cách làm này :



Chúng ta sẽ tận dụng đoạn code không dùng tới để đặt vào đó đoạn code của mình
:



Sau đó chúng ta sẽ cho chương trình nhảy đến đoạn code của chúng ta bằng lệnh

jump :



Xong ta sẽ cho "nhảy" ngược lại về điểm đầu của chương trình :



×