缘由
在2016年6月的时候,我写下RE100和RE200的wp(也是52破解的申请文章,挺有纪念意义的),当时刚接触逆向,硬刚,刚出了这两题,re300是linux,没接触过linux,一开始并看不出什么(当时可能傻了,现在看这么简单,还是自己水平不行啊),当时说暂时空着,现在要培训别人,要搞掂题目,所以重新看了下,达到有始有终。
开始吧
die看一下,elf文件,ida打开并注释,关键在check函数(当然,注释过了)
int __cdecl main(int argc, char **argv)
{
if ( argc > 1 && check(argv[1], 0) )
{
puts("Access granted"