查看DLL模块内的函数原型
今天遇到一个问题,如何调用陌生DLL中的函数,并为自己所用。首先想到VS的工具Depends可以查看DLL的导出函数。
结果还是很乐观的,但是这些@之类的编译器符号看的人真心不舒服,也不能一眼看出函数原型。
当然有经验的人,是能看懂这些@符号的含义的,列出参数列表也不奇怪。不过我是没有到那个功力的。
Googel了一番还是有点不给力,没有合适的方案来处理这个问题。
晚上回来,翻出IDA Pro,直接加载,找到对应的函数反汇编地址。
可以看出IDA强大的反汇编器还是能够很好的解决这个问题。后面的内容不是重点,因为是黑盒调用,所以下面的内容暂时不去管他。
typedef unsigned int (__cdecl *pFunc)(void *, unsigned int, unsigned int, FILE *);
现在就可以直接去进行操作了。这个也是一个简单的内容,后面还有很多东西需要认真的分析。
查看DLL模块内的函数原型相关推荐
- Python模块内置函数
一.任务描述 本实验任务主要完成对Python模块内置函数进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python模块内置函数,并对Python内置函数的基本操作进行整理并填写工作任务报 ...
- PHP查看PECL模块包含的函数
为什么80%的码农都做不了架构师?>>> http://php.net/manual/zh/function.get-extension-funcs.php 查看PECL扩展 ...
- python模块的函数_python模块内置函数
python提供了一个内联模块buildin,该模块定义了一些软件开发中经常用到的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等. 模块的内置函数: 1.apply():可以调用可 ...
- 查看dll出的导出函数
一般项目中调用其他人封装的dll, 如果在确认函数调用及参数无问题的前提下,可以尝试看下dll中是否包含该导出函数,具体查看步骤如下: 1. 点击搜索vs, 打开VS 2017的x64_x86交叉工具 ...
- ubuntu 安装 man 查看函数原型
http://hi.baidu.com/ai_shuishou/blog/item/e7be1f4d910b5ff6d72afc3f.html 前几天看书,看到用man命令可以查看c语言库函数的函数原 ...
- [查看内置函数帮助]
1 type(xx) #判断xx的类型 2 ------------------------------------ 3 4 dir(__builtins__) 查看所有的内置函数 5 6 ----- ...
- [转]使用Dependency Walker工具查看DLL文件
DLL是动态链接库的简称,每个DLL文件都相当于一个封闭的函数库.本文主要讨论如何使用DependencyWalker工具查看DLL文件内的导入函数与导出函数. DependencyWalker软件 ...
- python语言接收信息的内置函数_python接收信息的内置函数是
有的python内置函数怎么就一个pass这个模块是用C实现的,没有Python源码. 所以python代码中只有一个pass,因为代码中都是C实现的. 两种情况: 一种情况是继承的时候会用到的,父类 ...
- 怎么查看python的库的函数_如何查看python库函数
1.通用的帮助函数help() 使用help()函数来查看函数的帮助信息. 如:import requests help(requests) 会有类似如下输出: 2.查询函数信息 ★查看模块下的所有函 ...
最新文章
- SQL SERVER 分区表的总结--一些疑问的总结
- 计算机的命令函数,数学建模的常用的命令和基本函数..doc
- Oracle 11 密码永不过期
- 为了金秋那沉甸甸的麦穗,我绝不辜负春天
- python学习之模块--模块(五)
- Hibernate常见错误
- 第五节:STM32输入捕获(用CubeMX学习STM32)
- 数值补码和原码计算方法介绍
- sysctl.conf文件配置详解
- mysql web聊天_多嘴WEB聊天室基于PHP+MYSQL的中文聊天室
- 关于pipe管道的读写端关闭问题
- 如何制定软件开发计划
- yaahp层次分析法步骤_层次模型构造
- 线性方程组解个数的判定和求解
- 一个程序员的失恋故事
- oracle的number类型
- EXCEL,如何进行查找,单条件和多条件查询
- 好评不断的文化纪录片《中国》,背后的“剪刀手”竟是它?
- 【数学】Baby Step,Giant Step
- 一些笔记本电脑的简单配置和价格