摘要:
之前做Unity3d脚本分离的时候遇到的问题,当pdb文件特别大或者其它一些未知情况时,会导致pdb无法正确转成mdb,这会导致mono脚本无法调试,报错为: Microsoft.Cci.Pdb.PdbDebugException: Invalid signature. (sig=191911764 阅读全文
摘要:
Windows 此应用程序未加密,可以直接使用idapro或x64dbg进行调试。可以以一些常量字符串作为标志位,检查相关字符串引用的位置,并添加断点进行调试。经过一些调试可以找到下面的代码,这些代码是通过idapro反汇编出来的。 其中第一个if的位置调用了一个函数,这个函数其实就是检查授权的代码 阅读全文
摘要:
PVS-Studio是一个静态代码扫描工具,还不错。 先通过dnspy调试主进程可以发现检查授权文件的的进程是一个子进程,如: PVS-Studio.exe --checkreg=yes --lic-file="D:\pvs.lic" 因此要解决授权问题,核心应该是调试PVS-Studio.exe这 阅读全文
摘要:
虽然进程和dll使用了SmartAssembly加密了,但是不影响调试,使用dnspy可以直接调试。通过最开始的登录对话框顺藤摸瓜可以轻松找到RedGate.Client.ActivationPlugin.Shared.LicenceInformation等关键信息。通过简单调试可以发现只需要简单的 阅读全文