[Misc]ai-nimals-MF xp0int Posted on Mar 27 2018 ? Misc ? ? AI ? # ai-nimals 1.题目给了一个py脚本,读脚本可知,用base64加密图片,传给服务器。判断和原图是否相同,长度必须相同,里面内容最多有*config.diff_chars*不同,hint中*config.diff_chars*的值为1024。接着利用*tensorflow*训练的一个模型来判断,图片中是何种动物,训练的模型给了一个*GitHub*地址。 2.判断是否输出的条件为`if top_k[0] == 1:`,根据在本机训练模型试验的结果,意思是:判断是否为狗的几率最大,就输出*flag*。显然与题目本意不同,所以我们只需要将给我们的原图*base64*之后发过去就好了。 3.发包过去的时候要注意,不能一次性全部发过去,否则会出错,所以我们每次发送1024,发一个包暂停0.5秒,最后即可得到*flag*。(如果出错,重试几次就好)脚本如下: ``` from pwn import * from time import sleep img = open('./basque-shepherd-dog.jpg', 'rb').read() img_base64 = base64.b64encode(img) conn = remote('117.50.13.213', 12345) size = 0 while size < len(img_base64): conn.send(img_base64[size:size+1024]) size += 1024 print(size) sleep(0.5) conn.interactive() ``` ![图片标题](https://leanote.com/api/file/getImage?fileId=5ab7cbcfab644137550013ea) 打赏还是打残,这是个问题 赏 Wechat Pay Alipay [Reverse] babyre - sherlly [Reverse]picturelock-mingo
没有帐号? 立即注册