【Pwnable】[Toddler's Bottle]--collision

Description:

Daddy told me about cool MD5 hash collision today.
I wanna do something like that too!

ssh col@pwnable.kr -p2222 (pw:guest)


Solution:

ssh连接一下,然后输入ls -lh查看有啥文件

然后看看有啥保护机制

没开启PIE,动态链接,cat一下C文件看看咋编的

发现用了指针,一次存储5个数字,每次res变量都会加上新存进来的值

最后,传进来的值(res)要等于hashcode的值(0x21DD09EC)
因为 0x21DD09EC == 568134124 ,568134124再加上个1就能方便5次存储的计算→568134125
说方便是因为这里要用到小端存储

用Python就好了
`python -c “print ‘\xC9\xCE\xC5\x06’ * 4 + ‘\xC8\xCE\xC5\x06’”`(引号都是英文的)


Flag:

daddy! I just managed to create a hash collision :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值