第五课 花指令
第五课,花指令
花指令是一些无用的代码,它的作用能够混淆代码,干扰汇编代码,能够加大破解复杂程度
合理的运用花指令,能够将重要代码和逻辑进行复杂化
下面我提供一段花指令汇编写法
上面的就是汇编写法的花指令,在易语言中还是得用置入代码去实现花指令是一些无用的代码,它的作用能够混淆代码,干扰汇编代码,能够加大破解复杂程度
合理的运用花指令,能够将重要代码和逻辑进行复杂化
下面我提供一段花指令汇编写法
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 [A0000]复制代码
置入代码 (“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”) '
返回 (真)
直接给出写法