1.libc-database
1)./get 更新libc庫
2)./find puts 360 找到puts對應(yīng)的libc庫,顯示id

3)./dump id 顯示libc庫里面一些函數(shù)的偏移

4)./download id 去下載libc庫
2.libcsearcher(下載地址)
1)尋找到對應(yīng)的libc版本,根據(jù)泄露的地址去尋找
libc = Libcsearcher('puts',puts_addr)
2)對應(yīng)的地址下載
obj.dump("system") #system 偏移
obj.dump("str_bin_sh") #/bin/sh 偏移
obj.dump("__libc_start_main_ret")
3)添加限制
如果遇到返回多個libc版本庫的情況,可以通過add_condition(leaked_func, leaked_address)來添加限制條件,也可以手工選擇其中一個libc版本(如果你確定的話)。