pwn-rop gadget 写脚本输出 “set_thread_area failed when setting up thread-local storage”

1 pwn-rop gadget 写脚本输出 “set_thread_area failed when setting up thread-local storage”

2 设置线程本地存储时设置线程区域失败 

 

 

 

解决:

  构造 execve("/bin/sh",null,null) 出现错误

  用ropgadget工具,查找“/bin/sh”段时,查找参数为 “ bin/sh”

         导致最终构成函数为:execve(" bin/sh",null,null)  

延申:

  如果是寄存器错误或者是 “ 指令值 ”  的地址错误会直接报错

 

  正确状态

 

 

总结:pwn构造gadget 报错输出为“set_thread_area failed when setting up thread-local storage”  是构造 shell函数,其参数地址有误

posted @ 2020-01-06 13:04  zlisang  阅读(380)  评论(0)    收藏  举报