今天遇到一个问题,如何调用陌生DLL中的函数,并为自己所用。首先想到VS的工具Depends可以查看DLL的导出函数。

结果还是很乐观的,但是这些@之类的编译器符号看的人真心不舒服,也不能一眼看出函数原型。

当然有经验的人,是能看懂这些@符号的含义的,列出参数列表也不奇怪。不过我是没有到那个功力的。

Googel了一番还是有点不给力,没有合适的方案来处理这个问题。

晚上回来,翻出IDA Pro,直接加载,找到对应的函数反汇编地址。

可以看出IDA强大的反汇编器还是能够很好的解决这个问题。后面的内容不是重点,因为是黑盒调用,所以下面的内容暂时不去管他。

typedef unsigned int (__cdecl *pFunc)(void *, unsigned int, unsigned int, FILE *);   

现在就可以直接去进行操作了。这个也是一个简单的内容,后面还有很多东西需要认真的分析。

查看DLL模块内的函数原型相关推荐

  1. Python模块内置函数

    一.任务描述   本实验任务主要完成对Python模块内置函数进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python模块内置函数,并对Python内置函数的基本操作进行整理并填写工作任务报 ...

  2. PHP查看PECL模块包含的函数

    为什么80%的码农都做不了架构师?>>>    http://php.net/manual/zh/function.get-extension-funcs.php 查看PECL扩展 ...

  3. python模块的函数_python模块内置函数

    python提供了一个内联模块buildin,该模块定义了一些软件开发中经常用到的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等. 模块的内置函数: 1.apply():可以调用可 ...

  4. 查看dll出的导出函数

    一般项目中调用其他人封装的dll, 如果在确认函数调用及参数无问题的前提下,可以尝试看下dll中是否包含该导出函数,具体查看步骤如下: 1. 点击搜索vs, 打开VS 2017的x64_x86交叉工具 ...

  5. ubuntu 安装 man 查看函数原型

    http://hi.baidu.com/ai_shuishou/blog/item/e7be1f4d910b5ff6d72afc3f.html 前几天看书,看到用man命令可以查看c语言库函数的函数原 ...

  6. [查看内置函数帮助]

    1 type(xx) #判断xx的类型 2 ------------------------------------ 3 4 dir(__builtins__) 查看所有的内置函数 5 6 ----- ...

  7. [转]使用Dependency Walker工具查看DLL文件

    DLL是动态链接库的简称,每个DLL文件都相当于一个封闭的函数库.本文主要讨论如何使用DependencyWalker工具查看DLL文件内的导入函数与导出函数. DependencyWalker软件 ...

  8. python语言接收信息的内置函数_python接收信息的内置函数是

    有的python内置函数怎么就一个pass这个模块是用C实现的,没有Python源码. 所以python代码中只有一个pass,因为代码中都是C实现的. 两种情况: 一种情况是继承的时候会用到的,父类 ...

  9. 怎么查看python的库的函数_如何查看python库函数

    1.通用的帮助函数help() 使用help()函数来查看函数的帮助信息. 如:import requests help(requests) 会有类似如下输出: 2.查询函数信息 ★查看模块下的所有函 ...

最新文章

  1. SQL SERVER 分区表的总结--一些疑问的总结
  2. 计算机的命令函数,数学建模的常用的命令和基本函数..doc
  3. Oracle 11 密码永不过期
  4. 为了金秋那沉甸甸的麦穗,我绝不辜负春天
  5. python学习之模块--模块(五)
  6. Hibernate常见错误
  7. 第五节:STM32输入捕获(用CubeMX学习STM32)
  8. 数值补码和原码计算方法介绍
  9. sysctl.conf文件配置详解
  10. mysql web聊天_多嘴WEB聊天室基于PHP+MYSQL的中文聊天室
  11. 关于pipe管道的读写端关闭问题
  12. 如何制定软件开发计划
  13. yaahp层次分析法步骤_层次模型构造
  14. 线性方程组解个数的判定和求解
  15. 一个程序员的失恋故事
  16. oracle的number类型
  17. EXCEL,如何进行查找,单条件和多条件查询
  18. 好评不断的文化纪录片《中国》,背后的“剪刀手”竟是它?
  19. 【数学】Baby Step,Giant Step
  20. 一些笔记本电脑的简单配置和价格

热门文章

  1. Riplus主题下载次数不减少BUG修复了
  2. Linux 常用網路指令
  3. 百问网7天物联网智能家居 学习心得
  4. 如何彻底屏蔽WPS联网?解决wps登入问题
  5. 基于深度学习的VQA(视觉问答)技术
  6. 五大经典算法(贪婪、动态规划、分治、回溯、分支限界法)及其联系和比较
  7. 深度学习之环境配置--配置d2lzh_pytorch包
  8. 蚂蚁爬绳java_腾讯面试题——蚂蚁爬行(Java版)
  9. 医用耗材管理系统的模式的应用实践-盘谷
  10. java怎么在窗口上显示字_java 输出文字到新建窗口