首页
社区
课程
招聘
[讨论][原创]自己没事想的
发表于: 2021-2-25 09:32 3480

[讨论][原创]自己没事想的

2021-2-25 09:32
3480
1.指令替换保护
比如,call替换成jmp,jmp变je,je-jne,jne-call。注意字节数一样,运行时解密即可
2.cc保护
比如
  1. call 401010

复制代码

替换成
  1. int 3
  2. db ......

复制代码

运行时会出错,此时把int3替换回call
3.花指令执行
  1. t1:
  2. cmp 1,1
  3. je t3
  4. jne t2
  5. t2:
  6. db E8h
  7. t3:
  8. ......

复制代码



典型的花指令修改成
  1. t1:
  2. ;cmp 1,1
  3. ;je t3
  4. ;jne t2
  5. t2:
  6. db E8h;直接执行这里,会报错,开一个调试器或线程捕捉,如果没出错,说明花指令被移除
  7. t3:
  8. ......

复制代码

4.一个验证机制对密码进行哈希,得A
对A进行加密,密码用username,得B
对B进行加密,密码用password,得C
随机生成一对公钥加密算法的公D私E钥
用E对C解密,E丢弃,结果为密文,D保密并不可修改
验证自己想


有些可能有人已经想出来了,有些可能无法实现




不行直接看https://bbs.huorong.cn/thread-80969-1-1.html,反正都是我写的



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 924
活跃值: (2025)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2

1直接\间接调用加密,2异常接管或者调试线程接管,3花指令对抗静态分析,4运行时解密

前两个经常用在游戏保护里面,vmp基本上覆盖了前三个功能,第四个经常用在病毒对抗中

最后于 2021-2-25 12:16 被wuxiwudi编辑 ,原因:
2021-2-25 12:15
0
雪    币: 5
活跃值: (374)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
wuxiwudi 1直接\间接调用加密,2异常接管或者调试线程接管,3花指令对抗静态分析,4运行时解密前两个经常用在游戏保护里面,vmp基本上覆盖了前三个功能,第四个经常用在病毒对抗中
额,火绒论坛发的时候好多换行都没了,所以
2021-2-25 12:19
0
雪    币: 924
活跃值: (2025)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
某小学生 额,火绒论坛发的时候好多换行都没了,所以
没问题大概意思能明白,基本上都是比较成熟的对抗手段
2021-2-25 12:24
0
雪    币: 5
活跃值: (374)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
wuxiwudi 1直接\间接调用加密,2异常接管或者调试线程接管,3花指令对抗静态分析,4运行时解密前两个经常用在游戏保护里面,vmp基本上覆盖了前三个功能,第四个经常用在病毒对抗中
差不多吧,第一个自己就没怎么细想,第二个对抗动静态分析,第三个就是花指令的升级版,第四个更对抗分析就没关系了
2021-2-25 12:25
0
游客
登录 | 注册 方可回帖
返回
//