ida动态调试dll

这篇具有很好参考价值的文章主要介绍了ida动态调试dll。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ida动态调试dll


前言

有时候会发现有的dll都是动态获取API,IDA静态分析看不了,因此利用IDA动态调试dll,当API获取完毕后保存,便于分析。

一、动态调试dll

在debug窗口选定windows debug后,在Debugger菜单栏下的Process options里填写参数
ida动态调试dll
第一行填写加载dll的exe路径,除了rundll32.exe,有文章说od下的loaddll.exe也是可以的,但测试没成功。
第二行填写要调试的dll文件路径
第三行为dll文件所在目录
第四行参数,第一个填写你要调试的dll文件名,第二个参数填写入口点名称或者dll导出函数的名称(如有导出函数hello,则填写1.dll,hello)
运行后ida就会运行至要调试函数的断点处。
ida动态调试dll

二、利用插件Universal Unpacker Manual Reconstruct

在Edit菜单下的Plugins可以找到该插件
ida动态调试dll
该插件看雪有文章详细讲了怎么用,大致就是在动态填充了IAT后,将系统API的地址解析称API,然后利用该插件保存数据,这样静态分析可以看到调用的API。
ida动态调试dll
第一行 入口点
第二行 代码段起始地址
第三行 代码段结束地址
第四行 IAT起始地址
第五行 IAT结束地址文章来源地址https://www.toymoban.com/news/detail-443370.html

到了这里,关于ida动态调试dll的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • M330左键有时候按下没反应的解决 - 换微动

    罗技M330鼠标左键有时候按下没反应,原因是微动老了要换新的了。 1、电烙铁/锡条(最主要的是这两个,其他可以不需要,操作电烙铁时候一定要小心,不要碰到被烫到) 2、小号螺丝刀,给眼镜用的那种,用来拆鼠标的螺丝(共2个螺丝) 视频教程: https://www.bilibili.com/vi

    2024年02月09日
    浏览(55)
  • ida动态调试dll

    有时候会发现有的dll都是动态获取API,IDA静态分析看不了,因此利用IDA动态调试dll,当API获取完毕后保存,便于分析。 在debug窗口选定windows debug后,在Debugger菜单栏下的Process options里填写参数 第一行填写加载dll的exe路径,除了rundll32.exe,有文章说od下的loaddll.exe也是可以的,但

    2024年02月04日
    浏览(34)
  • 在Android Studio导入一个项目之后,通常需要下载Gradle的相应版本,但是AS的自动下载很慢,有时候甚至会失败。会出现类似Error:connect time out等错误...

    用Android Studio导入一个项目时,用Gradle构建过程中报错误,估计是下载gradle.zip文件时访问不到,应该是被墙了,网速太慢,下载不了外网资源。错误有如下情况:1、加载过慢2、下载超时3、下载失败 解决方法如下: 1、下载对应的gradle版本 在Project的视图下,找到gradle,里面的

    2024年02月03日
    浏览(81)
  • IDA动态调试ELF文件

    IDA附带一些组件

    2024年02月14日
    浏览(36)
  • ida使用技巧之动态调试

    众所周知,ida是一款非常优秀的反编译软件,在静态逆向中是属于屠龙宝刀一般的存在,他不仅仅有着优秀的静态分析能力,同时还有着极其优秀的动态调试能力,甚至可以直接对生成的伪代码进行调试,这一点远超其他只能在汇编层进行调试的动态调试器,极大的增加了动

    2024年02月06日
    浏览(39)
  • IDA调试模式

    1.在IDA安装目录找到dbgsrv目录下的 android_server 2.讲android_server文件放置手机/data/local/tmp下 3.CMD窗口,运行./android_server 4.adb forward tcp:端口号 tcp;:端口号 5.打开DDMS:观察程序的端口号 6.调试模式启动 7.IDA里面勾选三项 ​ 1》打开ida,选择debugger-第二项-Remote ARMlinux(第四项) ​ 2》添加

    2024年02月16日
    浏览(35)
  • 恶意代码分析实战-通过IDA对恶意代码进行静态分析(Lab05-01.dll)

    本文章为《恶意代码分析实战》的题目答案解析以及个人的一些理解,将通过一下问题对恶意代码Lab05-01.dll进行分析: D1lMain的地址是什么? 使用Imports窗口并浏览到gethostbyname,导入函数定位到什么地址? 有多少函数调用了gethostbyname? 将精力集中在位于0x10001757处的对gethostbynam

    2024年02月05日
    浏览(53)
  • mfc 动态加载dll库,Mat转CImage,读ini配置文件,鼠标操作,在edit控件上画框,调试信息打印

    h文件中添加 cpp文件中添加 左键按下弹起,右键按下弹起 TRACE(\\\"temp= %dn\\\", temp);

    2024年02月07日
    浏览(42)
  • problem(1):VMware网络虚拟编辑器添加VMnet0+IDA远程调试

    桥接模式:由于VMnet0是跟桥接模式有关系的,是ping通的条件,所以很重要。是IDA远程调试的 关键(remote window debugger) NAT模式:外部网络(桥接模式)无法访问内部网络(NAT模式),内部网络可以访问外部网络 使用自家电脑可以访问外部路由器,但是外部服务器不能访问自

    2024年02月17日
    浏览(37)
  • Idea创建springboot工程的时候,发现pom文件没有带<parent>标签

    今天创建springboot工程,加载maven的时候报错: 这个问题以前遇到过,这是因为 mysql-connector-j 没有带版本号的原因,但是springboot的依赖的版本号不是都统一交给spring-boot-starter-parent管理了吗,为什么还会报错?然后我仔细一看,我创建好的springboot项目根本没有spring-boot-start

    2024年03月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包