第五课 花指令
第五课,花指令花指令是一些无用的代码,它的作用能够混淆代码,干扰汇编代码,能够加大破解复杂程度
合理的运用花指令,能够将重要代码和逻辑进行复杂化
下面我提供一段花指令汇编写法
PUSH EBP
MOV ECX,ESI
INC EBP
ADD ESP,-1
DEC EAX
ADD EBP,-13
ADD EDI,-A
NOP
PUSH -18
NOP
PUSH EDX
POP EDX
PUSH -4D
INC EDX
PUSH -8
ADD EBX,-41
INC ESP
PUSH -E
PUSH EAX
POP EAX
INC EAX
SUB EDI,-D
SUB ESP,-2C
ADD ECX,-10
PUSH EDX
POP EDX
DEC ESI
NOP
INC ESP
INC EBX
PUSH EBX
POP EBX
SUB EDI,-30
DEC EDI
INC ECX
INC ECX
INC ESI
SUB EBX,-4F
PUSH EAX
POP EAX
PUSH EDI
POP EDI
SUB ESP,-18
PUSH EBP
POP EBP
DEC ESP
PUSH EDX
POP EDX
SUB ECX,-2B
PUSH EBX
POP EBX
SUB ECX,-49
INC EBP
ADD ECX,-1F
DEC ESP
PUSH EDI
POP EDI
ADD ECX,-10
SUB EBX,4F
ADD ESP,-1
SUB ESP,10
SUB ESP,-1
SUB ECX,49
SUB ECX,2B
PUSH -4D
ADD ESP,-18
ADD ESI,-1
DEC ECX
SUB ESI,-1
ADD EDI,-D
ADD EBX,-41
ADD EBP,-1
SUB EAX,1
ADD ECX,-1F
SUB EDI,-1
DEC EBP
ADD ECX,-1
SUB EBX,1
SUB EDX,1
PUSH -8
ADD EBP,13
INC ESP
SUB ESP,-2C
SUB EDI,-30
PUSH 18
SUB EAX,-1
SUB ESP,1
PUSH -E
ADD EDI,-A
MOV EAX,0
CALL EAX
DEC DWORD PTR
上面的就是汇编写法的花指令,在易语言中还是得用置入代码去实现
置入代码 (“55 8B CE 45 83 C4 FF 48 83 C5 ED 83 C7 F6 90 6A E8 90 52 5A 6A B3 42 6A F8 83 C3 BF 44 6A F2 50 58 40 83 EF F3 83 EC D4 83 C1 F0 52 5A 4E 90 44 43 53 5B 83 EF D0 4F 41 41 46 83 EB B1 50 58 57 5F 83 EC E8 55 5D 4C 52 5A 83 E9 D5 53 5B 83 E9 B7 45 83 C1 E1 4C 57 5F 83 C1 F0 83 EB 4F 83 C4 FF 83 EC 101 83 EC FF 83 E9 49 83 E9 2B 6A B3 83 C4 E8 83 C6 FF 49 83 EE FF 83 C7 F3 83 C3 BF 83 C5 FF 83 E8 01 83 C1 E1 83 EF FF 4D 83 C1 FF 83 EB 01 83 EA 01 6A F8 83 C5 13 44 83 EC D4 83 EF D0 6A 18 83 E8 FF 83 EC 01 6A F2 83 C7 F6 B8 00 00 00 00 FF D0 FF D0”)
如何去使用呢?
我给出写法
.版本 2
.子程序 加入大量花指令, 逻辑型, 公开
置入代码 (“55 8B CE 44 48 41 54 5C 4E 4F 4B 49 55 5D 83 EF C6 6A D5 83 EE C7 83 C3 EA 4B 83 C2 D7 83 E9 BC 40 48 45 6A CD 83 ED E0 50 58 42 51 59 40 47 83 C6 DD 83 C1 E7 4D 51 59 54 5C 83 C0 C9 83 EF DB 83 EC F3 83 C4 C9 83 E9 D6 90 6A FE 90 41 83 C0 01 83 E9 19 83 C4 FF 83 C0 01 83 ED E0 83 EB 16 83 C7 3A 83 C0 C9 83 C7 25 83 ED FF 4A 43 47 83 EE FF 83 C3 01 48 83 E9 01 83 EF 01 83 C1 D6 4D 6A CD 83 C1 44 83 EC F3 83 C6 C7 48 83 C4 C9 6A D5 6A 02 83 EE DD 83 C2 29 ”)
置入代码 (“55 8B CE 4F 83 EB FA 4F 6A C9 4C 83 E9 CC 43 4F 83 EA FF 4B 54 5C 50 58 83 E9 F5 83 C7 D9 90 83 C5 D5 83 C3 F9 55 5D 83 C5 C3 40 51 59 4C 83 C2 E6 6A FE 45 83 C6 E3 83 C4 BC 46 4E 83 EA BF 4A 83 C2 C0 83 EF CF 83 E8 CF 45 6A F9 90 45 41 48 55 5D 43 83 ED 3D 83 EA 101 83 ED D5 83 EA 1A 83 C5 FF 83 C1 34 46 83 EF FF 6A F9 83 EE 1D 83 E9 01 42 83 C2 40 83 C3 F9 83 C5 FF 6A 37 83 C0 31 83 C2 41 83 ED 01 83 EF CF 4B 83 C7 01 83 C4 01 83 E8 01 47 83 C0 01 83 EB 06 83 EE 01 83 C4 01 83 E9 0B 83 EC BC 83 EF 27 6A 02 B8 00 00 00 00 FF E0”)
置入代码 (“55 8B CE 83 C0 E5 4C 4B 6A B7 55 5D 4A 54 5C 83 EC DA 83 EC C0 48 90 46 83 ED EA 83 EB CB 40 83 C3 E6 83 E9 E8 83 EE B6 42 50 58 4A 43 83 EA D6 55 5D 90 50 58 48 83 C6 E4 90 47 4E 83 C6 E5 4A 90 83 C5 B2 40 83 C6 C0 44 83 C5 DA 90 4F 90 83 C6 FF 83 C3 01 83 C6 01 83 EB 35 83 ED 16 4F 83 C5 DA 83 C6 C0 83 E8 FF 83 EC 40 83 C6 E4 83 EA FF 83 C0 1B 83 C2 D6 83 C4 FF 40 83 EE B6 48 83 C2 FF 83 C2 01 44 83 ED 4E 83 EB 01 48 83 EE 1B 83 C4 DA 83 E9 18 42 83 EF FF 6A 49 83 EB 1A 68 00 00 00 00 C3”)
置入代码 (“55 8B CE 52 5A 90 41 55 5D 41 46 83 EB D8 83 C3 BA 46 42 53 5B 49 90 83 C7 FB 40 4A 55 5D 4C 4C 83 C7 B7 48 4A 6A F2 49 90 41 42 55 5D 90 48 6A EA 41 51 59 56 5E 4D 56 5E 90 83 E9 B0 83 C0 E3 41 4E 83 EA 01 49 83 EF 49 44 83 C2 FF 83 C7 FB 83 E9 FF 83 C2 01 45 6A F2 6A 16 83 EE 01 83 C1 FF 83 C2 01 83 E8 FF 83 E9 01 83 EC FF 48 83 C0 E3 83 E9 B0 49 83 EB 28 83 C3 46 83 E8 FF 72 00 00 00 00”)
置入代码 (“55 8B CE 50 58 53 5B 50 58 41 54 5C 83 C4 DA 44 42 83 EE E7 53 5B 83 C0 EE 42 6A BD 44 46 55 5D 83 ED E9 47 42 4E 4B 83 EB F7 54 5C 46 56 5E 42 46 46 83 C0 C8 83 C2 FD 83 C7 B1 44 83 C7 B3 40 83 C5 B1 51 59 90 83 C6 D0 4D 83 EB CA 83 E8 01 46 83 EC 01 83 EF 01 83 C3 01 83 C0 38 4E 83 C3 09 83 EC 26 83 EE D0 45 83 EA 01 83 C3 CA 83 EE 01 83 C2 FF 4C 83 EA 01 83 C5 17 83 EA 01 6A BD 83 EE 19 83 C6 FF 83 C2 FD 83 E8 EE 83 C5 B1 49 4E 4C 83 EF B3 83 C7 B1 73 00 00 00 00”)
置入代码 (“55 8B CE 45 83 C4 FF 48 83 C5 ED 83 C7 F6 90 6A E8 90 52 5A 6A B3 42 6A F8 83 C3 BF 44 6A F2 50 58 40 83 EF F3 83 EC D4 83 C1 F0 52 5A 4E 90 44 43 53 5B 83 EF D0 4F 41 41 46 83 EB B1 50 58 57 5F 83 EC E8 55 5D 4C 52 5A 83 E9 D5 53 5B 83 E9 B7 45 83 C1 E1 4C 57 5F 83 C1 F0 83 EB 4F 83 C4 FF 83 EC 101 83 EC FF 83 E9 49 83 E9 2B 6A B3 83 C4 E8 83 C6 FF 49 83 EE FF 83 C7 F3 83 C3 BF 83 C5 FF 83 E8 01 83 C1 E1 83 EF FF 4D 83 C1 FF 83 EB 01 83 EA 01 6A F8 83 C5 13 44 83 EC D4 83 EF D0 6A 18 83 E8 FF 83 EC 01 6A F2 83 C7 F6 B8 00 00 00 00 FF D0 FF D0”)
返回 (真)
你在需要混淆的地方使用加入大量花指令()就行了
有人说,诶你这个太长了,有没有短点的
有的兄弟有的,
.版本 2
.子程序 加入小量花指令, 逻辑型, 公开
置入代码 (“55 8B CE 46 4E ”)'
置入代码 (“55 8B CE 83 C3 BE 83 EB 42 B8 00 00 00 00 FF E0”)'
置入代码 (“55 8B CE 83 C7 FD 83 EF FD 68 00 00 00 00 C3”)'
置入代码 (“55 8B CE 52 5A 72 00 00 00 00”)'
置入代码 (“55 8B CE 83 C2 C3 83 C2 C3 73 00 00 00 00”)'
置入代码 (“55 8B CE 49 83 C1 01 B8 00 00 00 00 FF D0 FF D0”)'
返回 (真)
直接给出写法
11111111111111111
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页:
[1]