Một số lệnh toán học
- ADC – Addition Carry: Cộng hai toán hạng, rồi lấy kết quả cộng tiếp với giá trị cờ Carry.
- ADD – Addition: Cộng hai toán hạng.
- AND – Phép toán logic: AND từng bit tương ứng hai toán hạng.
- CALL – Call a procedure: Đưa vào Stack lệnh next. Sử dụng cho việc gọi hàm.
- CLC – Clear Carry Flag: Set cờ CF = 0
tương tự cho CLD – Clear Direction Flag, CLI – Clear Interrupt Flag.
- CMP – Compare: So sánh hai toán hạng. Việc so sánh này được thực hiện qua việc trừ toán hạng nguồn với đích nhằm set cờ tương ứng. Các toán hạng sau khi CMP không thay đổi giá trị.
- CMPS, CMPSB, CMPSW, CMPSD – Compare String: So sánh chuỗi được trỏ đến trong bộ nhớ bởi DS:SI và ES:DI. B,W,D tương ứng: Byte, Word, Double. SI, DI tăng giảm tùy thuộc DF (1 giảm) tương ứng với việc CMP String từ trái qua phải or ngược lại.
- CMPXCHG – Compare And Exchange: CMP EAX và toán hạng đích. Nếu bằng nhau thì toán hạng nguồn sẽ được Copy sang đích và ngược lại.d
- DEC – Decrement: Trừ 1 cho toán hạng. CF không bị ảnh hưởng.
- INC – InCrement: Cộng 1.
- DIV – Divide (UnSinged): Thực hiện phép chia không dấu. EAX chứa kết quả không tính số dư. EDX chứa số dư: vd: DIV 6, 4 (EAX=1, EDX=2).
- IDIV – Signed Integer Division: Thực hiện phép chia có dấu
- MUL và IMUL: Phép nhân không/có dấu.
Bảng các lệnh nhảy Condition và ASCII bảng nhỏ ...
http://zombie.thehot50.com/Crack/Tuts/JumpCon_ASCsmall.zip
Lưu ý..Down về đổi thành .rar và dùng WinRar Extract.
- AND – Phép toán logic: AND từng bit tương ứng hai toán hạng.
- CALL – Call a procedure: Đưa vào Stack lệnh next. Sử dụng cho việc gọi hàm.
- CLC – Clear Carry Flag: Set cờ CF = 0
tương tự cho CLD – Clear Direction Flag, CLI – Clear Interrupt Flag.
- CMP – Compare: So sánh hai toán hạng. Việc so sánh này được thực hiện qua việc trừ toán hạng nguồn với đích nhằm set cờ tương ứng. Các toán hạng sau khi CMP không thay đổi giá trị.
- CMPS, CMPSB, CMPSW, CMPSD – Compare String: So sánh chuỗi được trỏ đến trong bộ nhớ bởi DS:SI và ES:DI. B,W,D tương ứng: Byte, Word, Double. SI, DI tăng giảm tùy thuộc DF (1 giảm) tương ứng với việc CMP String từ trái qua phải or ngược lại.
- CMPXCHG – Compare And Exchange: CMP EAX và toán hạng đích. Nếu bằng nhau thì toán hạng nguồn sẽ được Copy sang đích và ngược lại.d
- DEC – Decrement: Trừ 1 cho toán hạng. CF không bị ảnh hưởng.
- INC – InCrement: Cộng 1.
- DIV – Divide (UnSinged): Thực hiện phép chia không dấu. EAX chứa kết quả không tính số dư. EDX chứa số dư: vd: DIV 6, 4 (EAX=1, EDX=2).
- IDIV – Signed Integer Division: Thực hiện phép chia có dấu
- MUL và IMUL: Phép nhân không/có dấu.
Bảng các lệnh nhảy Condition và ASCII bảng nhỏ ...
http://zombie.thehot50.com/Crack/Tuts/JumpCon_ASCsmall.zip
Lưu ý..Down về đổi thành .rar và dùng WinRar Extract.
THẢO LUẬN
Aladdin
Lão Zombie có bảng tất cả các ngắt của dos, bios all version ko hehe ( có chú thích Vietnamese
Zombie
Hiện Zom có vài int DOS, BIOS v..v.. Nhưng gọi là full thì không sure...
Ok..Zombie sẽ cố nghiên cứu học thêm phần này rồi post tut...
Yeh! Đang soạn tut tổng kết unpack ASPack và ASProtect nên hơi busy chút....Chờ chút hen... !!!
PS: Bà con có soft nào pack = 2 cu trên cho Zom xin với...Chừng 2 soft cho mỗi packer để làm bài minh họa cho tut tổng kết...So thanx !!!
Ok..Zombie sẽ cố nghiên cứu học thêm phần này rồi post tut...
Yeh! Đang soạn tut tổng kết unpack ASPack và ASProtect nên hơi busy chút....Chờ chút hen... !!!
PS: Bà con có soft nào pack = 2 cu trên cho Zom xin với...Chừng 2 soft cho mỗi packer để làm bài minh họa cho tut tổng kết...So thanx !!!
In bài này