dnspy逆向和de4dot脱壳

拿到一个软件,使用dnspy查看,发现反汇编后关键部分的函数名和代码有很多乱码:

这样的函数非常多,要想进一步调试和逆向,就只能在dnspy中看反汇编代码了,而无法看到c#代码,当时的整个逆向过程只剩下了委屈和沮丧,而开始本来以为,逆向c#是一件很轻松愉快的事。

无奈之下,只能求助于度娘了。百度一下得知,导致此种情况的原因:c#程序有可能被加壳了。同时从百度得知,c#下有个名为de4dot的脱壳神器。

抱着试一下的态度,下载de4dot,并对程序执行如下命令脱壳:

bash 复制代码
de4dot -r "F:\\searchV\\app"  -ru "D:\\work\\tools\\de4dot20201104\\app"

而后,将脱壳出的程序复制回源程序目录并替换掉原来加壳的文件,并使用dnspy再次断点并调试,惊奇的事情发生了,函数名和函数代码已经可以正确的显示了:

de4dot的详细介绍可参考以下链接:https://www.cnblogs.com/zhaotianff/p/17229625.html

相关推荐
你真的可爱呀10 小时前
uniapp学习【路由跳转 +数据请求+本地存储+常用组件】
前端·学习·uni-app
学好statistics和DS11 小时前
【CV】神经网络中哪些参数需要被学习?
人工智能·神经网络·学习
Rousson12 小时前
硬件学习笔记--82 连接器的选用原则与流程
笔记·单片机·学习
Larry_Yanan14 小时前
QML学习笔记(四十)QML的ApplicationWindow和StackView
c++·笔记·qt·学习·ui
开开心心loky16 小时前
[iOS] KVC 学习
学习·ios·objective-c·cocoa
哲Zheᗜe༘17 小时前
了解学习Python编程之python基础
开发语言·python·学习
youliroam17 小时前
成语接龙学习
学习·golang·uniapp·成语接龙
MYX_30920 小时前
第四章 神经网络的基本组件
pytorch·深度学习·神经网络·学习
985小水博一枚呀21 小时前
【AI大模型学习路线】第三阶段之RAG与LangChain——第十九章(实战基于Advanced RAG的PDF问答)系统部署与测试?
人工智能·学习·langchain·pdf
蓝桉~MLGT1 天前
Python学习历程——字符串相关操作及正则表达式
python·学习·正则表达式