Advertisement

Python处理C语言函数

阅读量:

python如何调用C的函数

需要用到ctypes这个库

官方文档
ctypes是一个与Python兼容的外接接口,并提供了与C语言兼容的数据结构。该接口可将DLL或共享库的功能以纯Python的方式进行封装与扩展。

目前在pwn中使用过这个库

guess_num 这一题中,在实现栈溢出漏洞的过程中,请设置srand函数的参数为自己所需的值,并之后利用该函数连续生成十个伪随机数值

这就需要用到 C 里面的 srandrand

使用方法:

复制代码
    from ctypes import *
    libc = cdll.LoadLibrary("/lib/x86_64-linux-gnu/libc.so.6")
    libc.srand(1)
    libc.rand()
    
    
    AI写代码python
    
    运行

全部评论 (0)

还没有任何评论哟~