记一篇使用Ghidra反编译\调试dll的实录

时隔半年,又又又过年了,这期间博主拼命工作,努力搞钱,一看钱包,woc.钱呢?😢行吧,没钱就拼运气。努力半年,终于废了。✔
废话少说,上截图:
(😀).jpg
不能告诉领导,我是在上班摸鱼时候写的,告诉我领导小心我赖上你给你打工。
进入正题-》》》》》》》》》
相信各位对FontHex32.dll这个程序深恶痛绝的线程使用骂腔不断,因此博主此刻顶着周围小伙伴的碎嘴口舌尝试使用Ghidra对此进行反编译。这个程序反编译之后给我惊呆了,一个98年的程序使用了近23年,只能说堪比100岁大爷,你大爷还是你大爷。那么代码呢,稍后我将放在仓库里,还没有调试完成,只能说没有错了哈哈哈哈。
那么代码长啥样我先放个见截图在这,立个flag,今年年中五月之前我给他调试通过并且成功运行。
ghidra不得不说真好用,但是看见代码并不能看见全部

调试运行

在网上翻遍了博客,使用x64dbg调试dll程序。这个小伙谷歌清漆我看你很有写代码的天赋😘。点进去是啥呢,x64dbg.exe。这跟咱有什么关系呢。

这个dll的启动方式可以使用 rundll32.exe dllname,ExportName arguments 启动。

我们可以借用此dll启动我们的程序,那么,它可以启动什么样的程序呢,微软官方的描述。。。。3,2,1.
看完没,没看完?是不是什么都说了又好像什么都没说,那就对了。这就意味着,只要是windows的程序就可以启动,没有它在windows上干不了的事情。说了半天,还是没有开始运行?不急我们推荐个连接
过年了哈哈哈哈开心一下。
不说了上截图:
#Step 1.
从启动点击debug
#Step 2.
打开之后是这样的
#Step 3.
打开要编译的dll,这里是FntHex32.dll
#Step 4.
打开之后的界面
在这个界面我纠结了好久,到底怎么点啊。我们第一反应是不是应该点击上面的小虫子按钮或者那个纽扣的按钮。这俩按钮我点了俩月,始终没有半点作用。PS:我还下载了反编译始祖,反编译鼻祖,反编译新星。不会用根本不会用。😡*&……&……&%……&&YTU……&878789&(^%&^&8.) 。终于,有一天我突然觉醒了,乱点之下,哎您猜怎么着,被我发现了,嗨嗨,小宝贝,你居然在这里藏着呢。😍
开启一个反编译服务器
这么小的按钮,有同学说,看文档啊,文档不是写着的吗?同学我们看下。
我们翻一下这句话谁看谁不迷糊啊
如果你在纠结,为啥就一个按钮你点不到?哼我只能说你还是没有亲自试试。上面两个按钮会教你做人。
那么接下来就是启动一个测试服务器了,也可以叫测试进程。
#Step 5.
点击按钮启动测试进程
这里啥也不输入,输入和不输入目前没有区别(目前还不知道有什么用,有大神研究的求赐教)
#Step 6.
启动服务器之后的界面
启动之后,呢,没啦?……确实,Ghidra能给你就这了。就跟你爸妈给了你身体,是否还要给你未来呢?见人见智罢了哈哈哈。那么接下来我们要靠自己了,上面我们说x64dbg那个命令行启动程序此时就派上用场了。那么从哪启动呢?有人说,我知道,最上面那个虫子按钮,我们在Idea里面调试java都是这么调试,我还点三角号呢。所以没有赢家,赢家是Ghidra:🐷。
看见第二个左边第二个窗口没,这就是开启一个运行的附加进程的的窗口。点第几个呢?经过尝试,我相信你应该知道了,这里跳过。😁后面可是干货,不收费是能听的吗。哈哈哈。🤑主打一个收费听课,所以各位请充钱。催更请打钱。红包也行。这个博文到此结束。谢谢谢谢各位还能在如此繁忙的时间拿出时间来听俺们bbll.下一篇预定《使用Ghidra反编译FontHexdll》。

  • 20
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cathedra

谢谢老板的飞机,老板大气!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值