![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python 逆向工程
渝路蓝天
这个作者很懒,什么都没留下…
展开
-
6.1 ctypes基本功能介绍
1.ctypes能够调用动态链接库中的函数,同时创建各种复杂的c数据类型和底层操作函数。 2.使用动态链接库,在windows上叫做dynamic link libraries(DLL)动态链接库,在linux上叫做shared objects(SO)共享库。 3.ctypes提供了三种方法调用DLL:cdll(),windll(),和oledll()。他们之间的不同在于函数的调用方法和返回值原创 2016-06-26 21:04:02 · 449 阅读 · 0 评论 -
6.2 Python构造C数据类型
当调用外部DLL 中的函数或者获取返回值,我们需要知道ctypes 如何在Python 内置数据类型和C 数据类型之间转换的。表5-5 显示了一个ctypes 和C 语言以及Python 数据类型的比较。 理解ctypes 如何在Python 和C 之间转换是必需的。例如,如果我们想从Python 传递一个浮点数到DLL 函数,就必须有正确的类型转换。只处原创 2016-06-26 21:11:59 · 474 阅读 · 0 评论 -
6.3 调试器
1.原创 2016-06-27 11:10:38 · 224 阅读 · 0 评论 -
6.3.2自己动手写windows调试器(加强版)
1.my_debugger_defines.py =========================================================== from ctypes import * # Let's map the Microsoft types to ctypes for clarity BYTE = c_ubyte WORD =原创 2016-07-12 19:17:36 · 793 阅读 · 0 评论