参照之前的记录 .net zero power toole 破解日志
在用工具创建模型后,点击生成的过程.
- 会在代码目录生成 AspNetZeroRadTool 的文件夹.总是会覆盖.
- AspNetZeroRadTool 的文件夹 中 生成当前模型的json文件
- 执行
dotnet AspNetZeroRadTool 模型.json
生成文件
所以 要处理的文件只有 AspNetZeroRadTool.dll
这一个文件.
随着加密的提升 目前使用了混淆, 可以使用de4dot
来去混淆,去掉后直接就可以用了,直接拖入dnSpy中,然后跳转到入点口
如图,入口第一步就是验证注册码的地方.通过点击执行的函数一步一步跳转.也可以点击调试,通过host的方式一步一步执行.查看来到"lWY1Zvh1Ef`这个函数
通过dnSpy的编辑方法来修改这个函数,直接返回task
保存后可以直接通过控制台 中执行命令来 dotnet AspNetZeroRadTool.dll 模型.json
生成代码.
因为每次创建模型都会解压一次,所以有能力还是可以将 AspNetZeroRadTool.dll 打包到 扩展中的 AspNetZeroRadToolVisualStudioExtension.dll
将AspNetZeroRadTool.dll 替换 AspNetZeroRadToolVisualStudioExtension.Resources.AspNetZeroRadTool.zip 中的dll文件,替换后通过dnSpy添加回AspNetZeroRadToolVisualStudioExtension.dll中