180201 逆向-PinTools on Windows

本文讲述了作者在Windows上使用PinTools进行侧信道攻击时遇到的困难,包括编译问题、程序架构不匹配以及运行时的误差。作者最终通过安装Visual Studio解决编译问题,并通过修改配置文件以在64位系统上运行32位程序,但遇到了执行指令条数的巨大误差,计划进一步研究。
摘要由CSDN通过智能技术生成

1625-5 王子昂 总结《2018年2月1日》 【连续第489天总结】
A. pintools on windows
B.
刷题遇到一个解释器的题目,静态也可以做,分析了一下发现大概率是逐字符读取并运算的
那么首选逐字符爆破

最先想到的是Pintools侧信道攻击
然后就开启了一下午的折腾之旅

首先去官网下载下来windows的版本,只有几十兆,很轻松
然后就傻逼了OTZ

查了一下教程,发现有很多人在windows下用,高级版本要使用cygwin里的变量,在目录下make即可
于是导入环境变量,在Mingw中找到make.exe,放到pin\tools目录下运行

报cl.exe版本不符合的错
刚开始没管,make完了去obj-intel64下面看发现空空如也啥都没编译出来

于是搜了一下发现vc下面有cl,拖过来还是不行

换了各种版本,折腾各种变量,都死活不行

最后发现必须装visual studio……

之前一直用的CodeBlocks,最后终于屈服于巨硬大法的影响力之下了

装上以后秒编译完成(wocao

运行却报错

C:\Users\hasee>E:\ctf\pin\pin.exe -t E:
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值