参考链接:金盾2016加密视频替换机器码实现多机播放_哔哩哔哩_bilibili
详解金盾2016替换机器码的几个关键步骤_fruits360的博客-CSDN博客_替换机器码
之前学习下载的视频,采用金盾加密,有机器码和播放密码,但是可能因为重装系统导致机器码变了,原来播放密码无法播放,通过机器码替换可以实现播放
原来机器码:eb9e9-d41d8-d41d8-00000
播放密码:略
现在机器码:85c63-d41d8-d41d8-00000
1.适用版本5.4.0.0,其它版本未测
2.需要提前拥有一对正确的机器码和播放密码
3.需要先将原机器码转换16进制,放到OD里面转换比较简单,也可以手工转换
OD转换:
65 00 62 00 39 00 65 00 39 00 2D 00 64 00 34 00 31 00 64 00 38 00 2D 00 64 00 34 00 31 00 64 00 38 00 2D 00 30 00 30 00 30 00 30 00 30 00 00 00
然后四位一组,前后反着写
00620065
00650039
002D0039
00340064
00640031
002D0038
00340064
00640031
002D0038
00300030
00300030
00000030
手工转换:
3.将程序放入OD,在009728F9和00972C7D位置进行修改,然后到修改的地址写入原来机器码
这里我修改的地址是0099B6A5,也可以是其它的地址,只要是空白地址可以写入
4.在0099B6A5位置写入原来机器码,就是上面转换得到的,然后保存文件为新的exe
mov dword [edx],00620065
mov dword [edx+4],00650039
mov dword [edx+8],002D0039
mov dword [edx+C],00340064
mov dword [edx+10],00640031
mov dword [edx+14],002D0038
mov dword [edx+18],00340064
mov dword [edx+1C],00640031
mov dword [edx+20],002D0038
mov dword [edx+24],00300030
mov dword [edx+28],00300030
mov dword [edx+2C],00000030
5.打开新的exe,机器码就变成原来的机器码了,使用原来机器码的播放密码就可以播放了