易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 150|回复: 1

[技术文章] 第五课 花指令

[复制链接]

6

主题

41

帖子

2283

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
2283
威望
0
易币
2242
贡献
0
积分
2283
UID
40804
在线时间
23 小时
注册时间
2024-1-18
发表于 2025-2-13 17:13:31 | 显示全部楼层 |阅读模式
第五课,花指令
花指令是一些无用的代码,它的作用能够混淆代码,干扰汇编代码,能够加大破解复杂程度
合理的运用花指令,能够将重要代码和逻辑进行复杂化
下面我提供一段花指令汇编写法
  1. PUSH EBP
  2. MOV ECX,ESI
  3. INC EBP
  4. ADD ESP,-1
  5. DEC EAX
  6. ADD EBP,-13
  7. ADD EDI,-A
  8. NOP
  9. PUSH -18
  10. NOP
  11. PUSH EDX
  12. POP EDX
  13. PUSH -4D
  14. INC EDX
  15. PUSH -8
  16. ADD EBX,-41
  17. INC ESP
  18. PUSH -E
  19. PUSH EAX
  20. POP EAX
  21. INC EAX
  22. SUB EDI,-D
  23. SUB ESP,-2C
  24. ADD ECX,-10
  25. PUSH EDX
  26. POP EDX
  27. DEC ESI
  28. NOP
  29. INC ESP
  30. INC EBX
  31. PUSH EBX
  32. POP EBX
  33. SUB EDI,-30
  34. DEC EDI
  35. INC ECX
  36. INC ECX
  37. INC ESI
  38. SUB EBX,-4F
  39. PUSH EAX
  40. POP EAX
  41. PUSH EDI
  42. POP EDI
  43. SUB ESP,-18
  44. PUSH EBP
  45. POP EBP
  46. DEC ESP
  47. PUSH EDX
  48. POP EDX
  49. SUB ECX,-2B
  50. PUSH EBX
  51. POP EBX
  52. SUB ECX,-49
  53. INC EBP
  54. ADD ECX,-1F
  55. DEC ESP
  56. PUSH EDI
  57. POP EDI
  58. ADD ECX,-10
  59. SUB EBX,4F
  60. ADD ESP,-1
  61. SUB ESP,10
  62. SUB ESP,-1
  63. SUB ECX,49
  64. SUB ECX,2B
  65. PUSH -4D
  66. ADD ESP,-18
  67. ADD ESI,-1
  68. DEC ECX
  69. SUB ESI,-1
  70. ADD EDI,-D
  71. ADD EBX,-41
  72. ADD EBP,-1
  73. SUB EAX,1
  74. ADD ECX,-1F
  75. SUB EDI,-1
  76. DEC EBP
  77. ADD ECX,-1
  78. SUB EBX,1
  79. SUB EDX,1
  80. PUSH -8
  81. ADD EBP,13
  82. INC ESP
  83. SUB ESP,-2C
  84. SUB EDI,-30
  85. PUSH 18
  86. SUB EAX,-1
  87. SUB ESP,1
  88. PUSH -E
  89. ADD EDI,-A
  90. MOV EAX,0
  91. CALL EAX
  92. 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”)

如何去使用呢?
我给出写法
  
子程序名返回值类型公开备 注
加入大量花指令逻辑型
置入代码 (“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”)
返回 ()

你在需要混淆的地方使用加入大量花指令()就行了
有人说,诶你这个太长了,有没有短点的
有的兄弟有的,
  
子程序名返回值类型公开备 注
加入小量花指令逻辑型
置入代码 (“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”)  '
返回 ()

直接给出写法



0

主题

2

帖子

3

积分

初识易语言

Rank: 1

积分
3
威望
0
易币
1
贡献
0
积分
3
UID
46029
在线时间
0 小时
注册时间
2025-3-9
发表于 6 天前 | 显示全部楼层
11111111111111111
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2025-3-15 14:33 , Processed in 0.212981 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表