我的Hacker之路(一)Ctypes的調用

我主要是實踐《Linux黑客的Python編程之道》中的所有內容,在此感謝“網名:天國之翼[自由之光] , winger”。

“在閱讀此書之前 ,假設大家已經對各種黑客工具 ,技術(調試器,後門,fuzzer,仿真器,代碼注入)都有一個理論上的認識。我們的目的是不僅僅會使用各種基於Python編寫的工具,還要能夠自定和編寫自己的工具 。”

一、在各平臺下如何查看你想要調用的動態庫

>>> from ctypes.util import find_library  

>>> find_library("m")  

'/usr/lib/libm.dylib'

>>> find_library("c")  

'/usr/lib/libc.dylib'


後面出來的這個庫文件是我在MAC平臺下想要調用標準C庫


下面是HELLO WORLD!

# encoding:utf-8
__author__ = 'neo'

from ctypes import *

libc = CDLL("/usr/lib/libc.dylib")
message_string = "Hello world!\n"

libc.printf("Testing: %s", message_string)

可以看到 ctypes 調用動態鏈接庫中的函數有多簡單。 

發佈了24 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章