본문 바로가기

Reverse Engineering/Reversing 도움자료

[Reversing 도움자료] Intel Opcode

            00         ADD
            01         ADD
            02         ADD
            03         ADD
            04         ADD
            05         ADD
            06         PUSH
            07         POP
            08         OR
            09         OR


            0A         OR
            0B         OR
            0C         OR
            0D         OR
            0E         PUSH
            0F 00     LLDT
            0F 00     LTR
            0F 00     SLDT
            0F 00     STR
            0F 00     VERR


            0F 00     VERW
            0F 01     INVLPG
            0F 01     LGDT
            0F 01     LIDT
            0F 01     LMSW
            0F 01     SGDT
            0F 01     SIDT
            0F 01     SMSW
            0F 01     SMSW 
            0F 02     LAR
            

            0F 03     LSL
            0F 08     INVD
            0F 09     WBINVD
            0F 0B     UD2
            0F 20     MOV
            0F 21     MOV
            0F 22     MOV
            0F 23     MOV
            0F 30     WRMSR
            0F 31     RDTSC


            0F 32     RDMSR
            0F 33     RDPMC
            0F 40     CMOVO
            0F 41     CMOVNO
            0F 42     CMOVB
            0F 42     CMOVC
            0F 42     CMOVNAE
            0F 43     CMOVAE
            0F 43     CMOVNB
            0F 43     CMOVNC


            0F 44     CMOVE
            0F 44     CMOVZ
            0F 45     CMOVNE
            0F 45     CMOVNZ
            0F 46     CMOVBE
            0F 46     CMOVNA
            0F 47     CMOVA
            0F 47     CMOVNBE
            0F 48     CMOVS
            0F 49     CMOVNS


            0F 4A     CMOVP
            0F 4A     CMOVPE
            0F 4B     CMOVNP
            0F 4B     CMOVPO
            0F 4C     CMOVL
            0F 4C     CMOVNGE
            0F 4D     CMOVGE
            0F 4D     CMOVNL
            0F 4E     CMOVLE
            0F 4E     CMOVNG


            0F 4F     CMOVG
            0F 4F     CMOVNLE
            0F 60     PUNPCKLBW
            0F 61     PUNPCKLWD
            0F 62     PUNPCKLDQ
            0F 63     PACKSSWB
            0F 64     PCMPGTB
            0F 65     PCMPGTW 
            0F 66     PCMPGTD
            0F 67     PACKUSWB


            0F 68     PUNPCKHBW
            0F 69     PUNPCKHWD
            0F 6A     PUNPCKHDQ
            0F 6B     PACKSSDW 
            0F 6E     MOVD
            0F 6F     MOVQ
            0F 71     PSLLW 
            0F 71     PSRAW
            0F 71     PSRLW
            0F 72     PSLLD


            0F 72     PSRAD
            0F 72     PSRLD
            0F 73     PSLLQ
            0F 73     PSRLQ
            0F 74     PCMPEQB
            0F 75     PCMPEQW
            0F 76     PCMPEQD
            0F 77     EMMS
            0F 7E     MOVD
            0F 7F     MOVQ


            0F 80     JO
            0F 81     JNO
            0F 82     JB
            0F 82     JC
            0F 82     JNAE
            0F 83     JAE
            0F 83     JNB
            0F 83     JNC
            0F 84     JE
            0F 84     JZ


            0F 85     JNE
            0F 85     JNZ
            0F 86     JBE
            0F 86     JNA
            0F 87     JA
            0F 87     JNBE
            0F 88     JS
            0F 89     JNS
            0F 8A     JP
            0F 8A     JPE


            0F 8B     JNP
            0F 8B     JPO
            0F 8C     JL
            0F 8C     JNGE
            0F 8D     JGE
            0F 8D     JNL
            0F 8E     JLE
            0F 8E     JNG
            0F 8F     JG
            0F 8F     JNLE


            0F 90     SETO
            0F 91     SETNO
            0F 92     SETB
            0F 92     SETC
            0F 92     SETNAE
            0F 93     SETAE
            0F 93     SETNB
            0F 93     SETNC
            0F 94     SETE
            0F 94     SETZ


            0F 95     SETNE
            0F 95     SETNZ
            0F 96     SETBE
            0F 96     SETNA
            0F 97     SETA
            0F 97     SETNBE
            0F 98     SETS
            0F 99     SETNS
            0F 9A     SETP
            0F 9A     SETPE


            0F 9B     SETNP
            0F 9B     SETPO
            0F 9C     SETL
            0F 9C     SETNGE
            0F 9D     SETGE
            0F 9D     SETNL
            0F 9E     SETLE
            0F 9E     SETNG
            0F 9F     SETG
            0F 9F     SETNLE


            0F A0     PUSH
            0F A1     POP
            0F A3     BT
            0F A4     SHLD
            0F A5     SHLD
            0F A8     PUSH
            0F A9     POP
            0F AA     RSM
            0F AB     BTS
            0F AC     SHRD


            0F AD     SHRD
            0F AF     IMUL
            0F B0     CMPXCHG
            0F B1     CMPXCHG
            0F B2     LSS
            0F B3     BTR
            0F B4     LFS
            0F B5     LGS
            0F B6     MOVZX
            0F B7     MOVZX


            0F BA     BT
            0F BA     BTC
            0F BA     BTR
            0F BA     BTS
            0F BB     BTC
            0F BC     BSF
            0F BD     BSR
            0F BE     MOVSX
            0F BF     MOVSX
            0F C0     XADD


            0F C1     XADD
            0F C7     CMPXCHG8B
            0F C8     BSWAP
            0F D1     PSRLW
            0F D2     PSRLD
            0F D3     PSRLQ
            0F D8     PSUBUSB
            0F D9     PSUBUSW
            0F DB     PAND
            0F DC     PADDUSB


            0F DD     PADDUSW
            0F DF     PANDN
            0F E1     PSRAW
            0F E2     PSRAD
            0F E5     PMULHW 
            0F E8     PSUBSB
            0F E9     PSUBSW
            0F EB     POR
            0F EC     PADDSB
            0F ED     PADDSW 


            0F EF     PXOR

            0F F1     PSLLW 

            0F F2     PSLLD

            0F F3     PSLLQ 

            0F F5     PMADDWD

            0F F8     PSUBB

            0F F9     PSUBW

            0F FA     PSUBD

            0F FC     PADDB

            0F FD     PADDW 


            0F FE     PADDD

            10         ADC
            11         ADC
            12         ADC
            13         ADC
            14         ADC
            15         ADC
            16         PUSH
            17         POP
            18         SBB


            19         SBB
            1A         SBB
            1B         SBB
            1C         SBB
            1D         SBB
            1E         PUSH
            1F         POP
            20         AND
            21         AND
            22         AND


            23         AND
            24         AND
            25         AND
            27         DAA
            28         SUB
            29         SUB
            2A         SUB
            2B         SUB
            2C         SUB
            2D         SUB


            2F         DAS
            30         XOR
            31         XOR
            32         XOR
            33         XOR
            34         XOR
            35         XOR
            37         AAA
            38         CMP
            39         CMP
            3A         CMP


            3B         CMP
            3C         CMP
            3D         CMP
            3F         AAS
            40         INC
            48         DEC
            50         PUSH
            58         POP
            60         PUSHA
            60         PUSHAD


            61         POPA
            61         POPAD
            62         BOUND
            63         ARPL
            68         PUSH
            69         IMUL
            6A         PUSH
            6B         IMUL
            6C         INS
            6C         INSB


            6D         INS
            6D         INSD
            6D         INSW
            6E         OUTS
            6E         OUTSB
            6F         OUTS
            6F         OUTSD
            6F         OUTSW
            70         JO
            71         JNO


            72         JB
            72         JC
            72         JNAE
            73         JAE
            73         JNB
            73         JNC
            74         JE
            74         JZ
            75         JNE

            75         JNZ


            76         JBE

            76         JNA

            77         JA

            77         JNBE

            78         JS

            79         JNS

            7A         JP

            7A         JPE

            7B         JNP

            7B         JPO


            7C         JL

            7C         JNGE

            7D         JGE

            7D         JNL

            7E         JLE

            7E         JNG

            7F         JG

            7F         JNLE

            80         ADC
            80         ADD


            80         AND
            80         CMP
            80         OR

            80         SBB

            80         SUB

            80         XOR

            81         ADC

            81         ADD

            81         AND

            81         CMP


            81         OR

            81         SBB

            81         SUB

            81         XOR

            83         ADC

            83         ADD

            83         AND

            83         CMP

            83         OR

            83         SBB


            83         SUB

            83         XOR

            84         TEST

            85         TEST

            86 XCHG

            87         XCHG

            88         MOV

            89         MOV

            8A         MOV

            8B         MOV


            8B         MOV 

            8C         MOV

            8D         LEA

            8E         MOV

            8F         POP

            90         NOP

            90         XCHG

            98         CBW

            98         CWDE

            99         CDQ


            99         CWD

            9A         CALL

            9A         CALL

            9B D9     FSTCW

            9B D9     FSTENV

            9B DB E2     FCLEX

            9B DB E3     FINIT

            9B DD     FSAVE

            9B DD     FSTSW

            9B DF E0     FSTSW


            9B         FWAIT

            9B         WAIT

            9C         PUSHF

            9C         PUSHFD

            9D         POPF

            9D         POPFD

            9E         SAHF

            9F         LAHF

            A0         MOV

            A1         MOV


            A2         MOV

            A3         MOV

            A4         MOVS

            A4         MOVSB         

            A5         MOVS

            A5         MOVSD

            A5         MOVSW 

            A6         CMPS

            A6         CMPSB

            A7         CMPS


            A7         CMPSD

            A7         CMPSW

            A8         TEST

            A9         TEST

            AA         STOS 

            AA         STOSB

            AB         STOS

            AB         STOSD

            AB         STOSW

            AC         LODS


            AC         LODSB

            AD         LODS

            AD         LODSD

            AD         LODSW

            AE         SCAS

            AE         SCASB

            AF         SCAS

            AF         SCASD

            AF         SCASW

            B0         MOV


            B8         MOV

            C0         RCL

            C0         RCR

            C0         ROL

            C0         ROR

            C0         SAL

            C0         SAR

            C0         SHL

            C0         SHR

            C1         RCL


            C1         RCR

            C1         ROL

            C1         ROR

            C1         SAL

            C1         SAR

            C1         SHL

            C1         SHR

            C2         RET

            C3         RET

            C4         LES


            C5         LDS

            C6         MOV

            C7         MOV

            C8 00    ENTER

            C8 01    ENTER

            C8         ENTER

            C9         LEAVE

            CA         RET

            CC         INT

            CD         INT


            CE         INTO

            CF         IRET

            CF         IRETD

            D0         RCL

            D0         RCR

            D0         ROL

            D0         ROR

            D0         SAL

            D0         SAR

            D0         SHL


            D0         SHR

            D1         RCL

            D1         RCR

            D1         ROL

            D1         ROR

            D1         SAL

            D1         SAR

            D1         SHL

            D1         SHR

            D2         RCL


            D2         RCR

            D2         ROL

            D2         ROR

            D2         SAL

            D2         SAR

            D2         SHL

            D2         SHR

            D3         RCL

            D3         RCR

            D3         ROL


            D3         ROR

            D3         SAL

            D3         SAR

            D3         SHL

            D3         SHR

            D4          (No mnemonic)
            D4 0A     AAM
            D5          (No mnemonic)
            D5 0A     AAD
            D7          XLAT


            D7          XLATB
            D8 C0     FADD
            D8 C8     FMUL
            D8 D0     FCOM
            D8 D1     FCOM
            D8 D8     FCOMP
            D8 D9     FCOMP
            D8 E0     FSUB
            D8 E8     FSUBR
            D8 F0     FDIV


            D8 F8     FDIVR
            D8         FADD
            D8          FCOM

            D8          FCOMP

            D8          FDIV

            D8          FDIVR

            D8          FMUL

            D8          FSUB

            D8          FSUBR

            D9 C0     FLD 


            D9 C8     FXCH

            D9 C9     FXCH

            D9 D0     FNOP

            D9 E0     FCHS

            D9 E1     FABS

            D9 E4     FTST

            D9 E8     FLD1

            D9 E9     FLDL2T

            D9 EA     FLDL2E

            D9 EB     FLDPI


            D9 EC     FLDLG2

            D9 ED     FLDLN2

            D9 EE     FLDZ

            D9 F0     F2XM1

            D9 F2     FPTAN

            D9 F3     FPATAN 

            D9 F4     FXTRACT

            D9 F5     FPREM1

            D9 F6     FDECSTP

            D9 F7     FINCSTP


            D9 F9     FYL2XP1

            D9 FA     FSQRT

            D9 FB     FSINCOS

      D9 FC     FRNDINT

D9 FD     FSCALE

            D9 FE     FSIN 

            D9 FF     FCOS

            D9          FLD

            D9          FLDCW 

            D9          FLDENV


            D9          FNSTCW

            D9          FNSTENV

            D9          FST

            D9          FSTP

            DA C0     FCMOVB

            DA C8     FCMOVE

            DA D0     FCMOVBE

            DA D8     FCMOVU

            DA E9     FUCOMPP

            DA          FIADD


            DA          FICOM

            DA          FICOMP

            DA          FIDIV

            DA          FIDIVR

            DA          FIMUL

            DA          FISUB

            DA          FISUBR

            DB C0     FCMOVNB

            DB C8     FCMOVNE

            DB D0     FCMOVNBE


            DB D8     FCMOVNU

            DB E2     FNCLEX

            DB E3     FNINIT

            DB E8     FUCOMI

            DB F0     FCOMI

            DB          FILD

            DB          FIST

            DB          FISTP

            DB          FLD

            DB          FSTP


            DC C0     FADD
            DC C8     FMUL
            DC E0     FSUBR
            DC E8     FSUB
            DC F0     FDIVR
            DC F8     FDIV
            DC         FADD
            DC         FCOM
            DC         FCOMP
            DC         FDIV


            DC         FDIVR
            DC         FMUL
            DC         FSUB
            DC         FSUBR
            DD C0    FFREE
            DD D0    FST
            DD D8    FSTP
            DD E0    FUCOM
            DD E1    FUCOM
            DD E8    FUCOMP


            DD E9    FUCOMP
            DD         FLD
            DD         FNSAVE
            DD         FNSTSW
            DD         FRSTOR
            DD         FST
            DD         FSTP
            DE C0     FADDP
            DE C1     FADDP
            DE C8     FMULP


            DE C9     FMULP
            DE D9     FCOMPP
            DE E0     FSUBRP
            DE E1     FSUBRP
            DE E8     FSUBP
            DE E9     FSUBP
            DE F0     FDIVRP
            DE F1     FDIVRP
            DE F8     FDIVP
            DE F9     FDIVP


            DE         FIADD
            DE         FICOM
            DE         FICOMP
            DE         FIDIV
            DE         FIDIVR
            DE         FIMUL
            DE         FISUB
            DE         FISUBR
            DF E0     FNSTSW
            DF E8     FUCOMIP


            DF F0     FCOMIP
            DF         FBLD
            DF         FBSTP
            DF         FILD
            DF         FIST
            DF         FISTP
            E0         LOOPNE
            E0         LOOPNZ
            E1         LOOPE
            E1         LOOPZ


            E2         LOOP
            E3         JCXZ
            E3         JECXZ
            E4         IN
            E5         IN
            E6         OUT
            E7         OUT
            E8         CALL
            E9         JMP
            EA         JMP


            EB         JMP
            EC         IN
            ED         IN
            EE         OUT
            EF         OUT
            F0         LOCK
            F2 A6     REPNE
            F2 A7     REPNE
            F2 AE     REPNE
            F2 AF     REPNE


            F3 6C     REP
            F3 6D     REP
            F3 6E     REP
            F3 6F     REP
            F3 A4     REP
            F3 A5     REP
            F3 A6     REPE
            F3 A7     REPE
            F3 AA     REP
            F3 AB     REP


            F3 AC     REP
            F3 AD     REP
            F3 AE     REPE
            F3 AF     REPE
            F4         HLT
            F5         CMC
            F6         DIV
            F6         IDIV
            F6         IMUL
            F6         MUL 


            F6         NEG
            F6         NOT
            F6         TEST
            F7         DIV
            F7         IDIV
            F7         IMUL
            F7         MUL
            F7         NEG
            F7         NOT
            F7         TEST


            F8         CLC
            F9         STC
            FA         CLI
            FC         CLD
            FD         STD
            FE         DEC
            FE         INC
            FF         CALL
            FF         DEC

            FF         INC
            FF         JMP
            FF         PUSH

[출처] Intel opcode입니다.|작성자 쭈댕