大家好,本人菜鸟一枚,研究了一个比较简单的被denuvo保护的drm(DMM旗下johren平台的drm认证。这个平台是DMM海外游戏业务拓展,上架全年龄/R18游戏。其中PC单机游戏部分会加上这个drm。之所以判断是Denuvo是在最初挖掘代码时看到了Denuvo Anti-Temper字样,加上DMM宣布过加入Denuvo保护,遂确定使用了denuvo,虽然不清楚版本是多少)。最开始是在没有过drm验证的情况下破解,结果发现难度实在太高,便买了一个来过验证再来破解。下面说下我是怎么脱掉denuvo的drm。
用x32dbg打开程序,直接点.text段,可以发现大部分代码并没有被虚拟化或者加密,那我们可以直接在401000处下F2断点,跑起来。程序直接停在oep处,这样oep就被找到了。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课