这里以某C#写的Android APP为例。

如下提取这个dll

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

使用dnSpy进行修改:

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

使用Ctrl + Shift + K进行全局搜索,搜索cash

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

从中可以看到

Deduct为减少,Add为添加。鼠标移动到Deduct上然后点击:

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

从中可以看到都是与cash相关,将所有的-和-=改为+与+=

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

右键然后

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

点击编辑IL指令:

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

将其改为add,全部修改后如下:

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

然后点击保存:

Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)

再将此dll放回以前的位置,然后再签名,即可实现使用资源不减反加。

 

相关文章:

  • 2022-12-23
  • 2021-12-02
  • 2021-04-23
  • 2021-05-15
  • 2022-12-23
  • 2021-08-23
  • 2021-12-26
猜你喜欢
  • 2021-12-24
  • 2022-01-02
  • 2022-12-23
  • 2021-11-16
  • 2021-04-22
  • 2021-12-26
相关资源
相似解决方案