TORN@DO presents: cRACKER's n0TES
SET Instructions


SETcc - Set Byte if Condition is Met (AntiMaterie)
0F 97		SETA r/m8		Set Byte if above (CF=0 and ZF=0)
0F 93		SETAE r/m8		Set Byte if above or equal (CF=0)
0F 92		SETB r/m8		Set Byte if below (CF=1)
0F 96		SETBE r/m8		Set Byte if below or equal (CF=1 or ZF=1)
0F 92		SETC r/m8               Set Byte if carry (CF=1)
0F 94		SETE r/m8		Set Byte if equal (ZF=1)
0F 9F		SETG r/m8		Set Byte if greater (ZF=0 and SF=OF)
0F 9D		SETGE r/m8		Set Byte if greater or equal (SF=0F)
0F 9C           SETL r/m8		Set Byte if less (SF<>OF)
0F 9E           SETLE r/m8		Set Byte if less or equal (ZF=1 or SF<>OF)
0F 96		SETNA r/m8		Set Byte if not above (CF=1 or ZF=1)
0F 92		SETNAE r/m8		Set Byte if not above or equal (CF=1)
0F 93		SETNB r/m8		Set Byte if not below (CF=0)
0F 97		SETNBE r/m8		Set Byte if not below or equal (CF=0 and ZF=0)
0F 93		SETNC r/m8		Set Byte if not carry (CF=0)
0F 95		SETNE r/m8		Set Byte if not equal (ZF=0)
0F 9E		SETNG r/m8		Set Byte if not greater (ZF=1 or SF<>OF)
0F 9C		SETNGE r/m8		Set Byte if not greater or equal (SF<>OF)
0F 9D		SETNL r/m8		Set Byte if not less (SF=OF)
0F 9F		SETNLE r/m8		Set Byte if not less or equal (ZF=0 and SF=OF)
0F 91		SETNO r/m8		Set Byte if not overflow (OF=1)
0F 9B		SETNP r/m8		Set Byte if not parity (PF=1)
0F 99		SETNS r/m8		Set Byte if not sign (SF=0)
0F 95		SETNZ r/m8		Set Byte if not zero (ZF=0)
0F 90		SETO r/m8		Set Byte if overflow (OF=1)
0F 9A		SETP r/m8		Set Byte if parity (PF=1)
0F 9A		SETPE r/m8		Set Byte if parity even (PF=1)
0F 9B		SETPO r/m8		Set Byte if parity odd (PF=0)
0F 98		SETS r/m8		Set Byte if sign (SF=1)
0F 94		SETZ r/m8		Set Byte if zero (ZF=0)

SETcc saves 1 in the destination if the condition is met or 0 if the condition is NOT met.
The destination (r/m8) is a effective address or a register.
 




The cRACKER's n0tES are divided into 10 main parts:
 00. INDEX
 01. Assembly for Crackers (CoRN2)
 02. SoftICE (Boot Menu, Setup, Commands)
 03. Breakpoints & Win API Details
 04. Jump Instructions
 05. SET Instructions
 06. Tips & Tricks for Cracking
 07. Window Messages For Crackers
 08. Identifying Functions, Arguments, and Variables (Rhayader)
 09. Commercial Protection Systems
 10. Bitmanipulation (Cruehead)
 11. General Cracking Theory
 12. FAQ

 +A. How to contact me
 +B. What's New?



The cRACKER's n0TES are Copyright © 1998-2000 by TORN@DO of ID. All Rights Reserved.