首页
社区
课程
招聘
关于dll防篡改的蜜汁操作
发表于: 2021-1-28 17:50 3260

关于dll防篡改的蜜汁操作

2021-1-28 17:50
3260

碰到一个64位软件的DLL,尝试用x64dbg打补丁,只改了一个字符串,保存,一切正常,再次开软件就报错。尝试逆向定位报错,结果我懵逼了……
在软件调用kernel32的loadlibrary函数处,单步步过,发现被改过的dll可以被加载进来,但是再次查看修改的区域,发现上下有很大一部分代码全部变为了00……

 

使用二进制查看软件静态查看dll确实是有数据的,也没有问题。这是什么蜜汁操作啊……表示这种防篡改机制真的有点看不懂了


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 233
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
目前初步了解到可能是dll有数字签名……
2021-1-30 16:17
1
雪    币: 1507
活跃值: (853)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我也很想学习这种技术
2021-1-30 17:46
0
雪    币: 15
活跃值: (393)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感觉无非像上面说的签名验证,或者crc……
2021-1-31 18:33
0
雪    币: 233
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
vaguem 感觉无非像上面说的签名验证,或者crc……
如果是签名验证,系统自带loadlibrary会直接报错吗?我试过把别的程序的dll签名去掉,依然正常运行
2021-1-31 23:21
0
雪    币: 6245
活跃值: (666)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
mb_xerhroko 如果是签名验证,系统自带loadlibrary会直接报错吗?我试过把别的程序的dll签名去掉,依然正常运行
你要看你的程序在加载dll的之前有没有进行验证和修改。
2021-2-1 00:02
0
雪    币: 233
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
b!@nk 你要看你的程序在加载dll的之前有没有进行验证和修改。
用procmon监测了,在加载dll之前没有任何对此dll的访问和修改
2021-2-1 14:40
0
游客
登录 | 注册 方可回帖
返回
//