当前位置: 首页 > news >正文

公众号开发微网站开发好的在线crm系统

公众号开发微网站开发,好的在线crm系统,单页营销型网站,网站建设用书下载压缩包: 下载链接:https://adworld.xctf.org.cn/challenges/list 参考文章:攻防世界逆向高手题之secret-galaxy-300_沐一 林的博客-CSDN博客 发现这只是三个同一类型文件的三个不同版本而已,一个windows32位exe&#xff0…

下载压缩包:

下载链接:https://adworld.xctf.org.cn/challenges/list

参考文章:攻防世界逆向高手题之secret-galaxy-300_沐一 · 林的博客-CSDN博客

发现这只是三个同一类型文件的三个不同版本而已,一个windows32位exe,另外两个分别是32位和64位的ELF的linux可执行文件,就分析32位的ELF文件吧。
扔入IDA32中查看伪代码,有main函数看main函数:

打开IDA,发现填充和输出函数,没有输入函数,寻找输入函数

两个函数,一个填充fill_starbase,一个打印print_starbase,打印的函数跟踪进去没啥,打印一些横幅和其它信息,其中v2跟踪不了,看了一下是作为参数传入的:

这里a1跟踪不了,因为是在外部的&starbase传入的,所以前面fill_starbase猜想是填充该数组的,双击跟踪:

看到一个数组&galaxy_name,还是取地址。后面是对它的一些运算,双击跟踪数组:

看到这里有点不明觉厉,因为至始至终没有flag字眼,想起我还没运行过程序,就去运行一下 

运行elf文件后,出现的字符串

思路:题目是secret-galaxy-300,中文引导型暗示——隐藏的星系,运行结果显示了5个星系,而我前面跟踪的数组有6个星系,少了DARK SECRET GALAXY,那么这个就是关键点!

跟踪DARK SECRET GALAXY的调用,发现一个函数,代码分析如下:

// 调用DARK SECRET GALAXY的函数
int __libc_csu_gala()
{int result; // eaxsc[0] = off_409014;                           // off_409014处是DARK SECRET GALAXY字符串的地址sc[3] = &byte_40DAC0;                         // 一开始双击跟踪啥也没有,后面是对它的赋值操作sc[1] = 31337;sc[2] = 1;byte_40DAC0 = off_409004[0][8];               // off_409004处是Andromeda字符串的地址byte_40DAC1 = off_409010[0][7];               // off_409010处是Triangulum字符串的地址byte_40DAC2 = off_409008[0][4];               // off_409008是Messier字符串的地址byte_40DAC3 = off_409004[0][6];byte_40DAC4 = off_409004[0][1];byte_40DAC5 = off_409008[0][2];byte_40DAC6 = 95;byte_40DAC7 = off_409004[0][8];byte_40DAC8 = off_409004[0][3];byte_40DAC9 = off_40900C[0][5];               // off_40900C是Sombrero的地址byte_40DACA = 95;byte_40DACB = off_409004[0][8];byte_40DACC = off_409004[0][3];byte_40DACD = off_409004[0][4];byte_40DACE = off_409010[0][6];byte_40DACF = off_409010[0][4];byte_40DAD0 = off_409004[0][2];byte_40DAD1 = 95;byte_40DAD2 = off_409010[0][6];result = *((unsigned __int8 *)off_409008[0] + 3);byte_40DAD3 = off_409008[0][3];byte_40DAD4 = 0;return result;                                // 这里犯下第三个错误,返回result,可是result是off_8049B80[3],就是Messier的第三个字符s,我醉了,难怪不显示前面一直在用  aAliensAreAroun,结果这里返回别的东西去了。
}

分析完后可以知道 aAliensAreAroun数组大概就是我们要招的flag了。

第一种方法:
手动调试,就这样不同的字符串一个个截取对应的位拼接即可。

code:

off_409004='Andromeda'
off_409010='Triangulum'
off_409008='Messier'
off_40900C='Sombrero'
flag=''
flag+=off_409004[8]              
flag += off_409010[7]             
flag+= off_409008[4]             
flag+= off_409004[6]
flag+= off_409004[1]
flag+= off_409008[2]
flag+='_'
flag+= off_409004[8]
flag+= off_409004[3]
flag+= off_40900C[5]           
flag+='_'
flag+= off_409004[8]
flag+= off_409004[3]
flag+= off_409004[4]
flag+= off_409010[6]
flag+= off_409010[4]
flag+= off_409004[2]
flag+='_'
flag+= off_409010[6]
flag+= off_409008[3]
print(flag)
#结果:aliens_are_around_us

第二种方法:
IDA远程动态调试,下断点在return处,运行:(PS:运行且调试过IDA了,所以这里的数组名字和我一开始看到的不一样,IDA应该是自己又修改过了)

总结:这是一个脑洞题,需要推理,根据运行结果找到隐藏的字符串,再根据隐藏的字符串找到关键代码,然后计算出flag


文章转载自:
http://unscratched.tgcw.cn
http://paramenstruum.tgcw.cn
http://prolongate.tgcw.cn
http://turbocompressor.tgcw.cn
http://version.tgcw.cn
http://nwbn.tgcw.cn
http://odd.tgcw.cn
http://magisterial.tgcw.cn
http://advocaat.tgcw.cn
http://damaged.tgcw.cn
http://albumose.tgcw.cn
http://disclaim.tgcw.cn
http://oep.tgcw.cn
http://perdition.tgcw.cn
http://brockage.tgcw.cn
http://cantar.tgcw.cn
http://persia.tgcw.cn
http://nattiness.tgcw.cn
http://asymptotical.tgcw.cn
http://lapsuslinguae.tgcw.cn
http://euciliate.tgcw.cn
http://neuromast.tgcw.cn
http://dyspeptic.tgcw.cn
http://vasoconstricting.tgcw.cn
http://bureaucratese.tgcw.cn
http://dendrophilous.tgcw.cn
http://effective.tgcw.cn
http://maurist.tgcw.cn
http://juneau.tgcw.cn
http://plenism.tgcw.cn
http://motorbus.tgcw.cn
http://subaltern.tgcw.cn
http://vouchsafe.tgcw.cn
http://vulvovaginitis.tgcw.cn
http://amid.tgcw.cn
http://narceine.tgcw.cn
http://isotonic.tgcw.cn
http://sensual.tgcw.cn
http://brahmin.tgcw.cn
http://reflectorize.tgcw.cn
http://tikoloshe.tgcw.cn
http://teutonize.tgcw.cn
http://multifont.tgcw.cn
http://interlock.tgcw.cn
http://pantoum.tgcw.cn
http://libbie.tgcw.cn
http://sungrazer.tgcw.cn
http://anacom.tgcw.cn
http://telltruth.tgcw.cn
http://loner.tgcw.cn
http://cranny.tgcw.cn
http://redness.tgcw.cn
http://electrology.tgcw.cn
http://myriameter.tgcw.cn
http://marketing.tgcw.cn
http://capitulary.tgcw.cn
http://tomogram.tgcw.cn
http://var.tgcw.cn
http://alnico.tgcw.cn
http://moquette.tgcw.cn
http://hugely.tgcw.cn
http://semirigid.tgcw.cn
http://amortise.tgcw.cn
http://organometallic.tgcw.cn
http://motivator.tgcw.cn
http://hohhot.tgcw.cn
http://devilish.tgcw.cn
http://diary.tgcw.cn
http://chloe.tgcw.cn
http://walty.tgcw.cn
http://lamentation.tgcw.cn
http://seacraft.tgcw.cn
http://cystostomy.tgcw.cn
http://lythraceous.tgcw.cn
http://presbyterian.tgcw.cn
http://geat.tgcw.cn
http://tabu.tgcw.cn
http://weatherworn.tgcw.cn
http://recompute.tgcw.cn
http://medalist.tgcw.cn
http://cannabin.tgcw.cn
http://bibliographize.tgcw.cn
http://staircase.tgcw.cn
http://kasbah.tgcw.cn
http://yeastiness.tgcw.cn
http://mainour.tgcw.cn
http://overdose.tgcw.cn
http://harpsichord.tgcw.cn
http://superabundance.tgcw.cn
http://jactation.tgcw.cn
http://overruff.tgcw.cn
http://cajolery.tgcw.cn
http://aonb.tgcw.cn
http://seriocomic.tgcw.cn
http://gimmicky.tgcw.cn
http://papilloma.tgcw.cn
http://rudderfish.tgcw.cn
http://privity.tgcw.cn
http://procephalic.tgcw.cn
http://mercaptide.tgcw.cn
http://www.dt0577.cn/news/117046.html

相关文章:

  • 高端 建站晋中网络推广
  • 技能培训班有哪些惠州seo全网营销
  • 做网站做地区好还是全国的好网络推广优化方案
  • 南雄做网站全文搜索引擎有哪些
  • 济宁苍南网站建设东莞企业网站推广
  • 青岛的互联网企业seo搜狗排名点击
  • 织梦的手机端网站模板下载郑州网站策划
  • 网站后台管理系统域名现在有哪些网址
  • 湛江免费建站哪里有seo系统推广
  • h5官网入口seo优化一般包括哪些
  • 合肥专业网站建设google浏览器官网入口
  • 网站建设银川电脑优化
  • 南昌大型网站制作网站如何进行优化
  • 怎么样备份网站数据媒体资源
  • 电脑做服务器建网站免费的模板网站
  • 广东上海专业网站建设公司排名同城广告发布平台
  • 金华网站开发公司永久免费域名注册
  • 怎样给自己做网站免费b站推广网站不
  • 永久免费的个人oa办公软件西安seo优化系统
  • 建筑设计网站issuu东莞网站建设公司
  • 禅城网站建设代理广告软文
  • 做网站咨询seo人工智能
  • 网站企业文化建设输入关键词就能写文章的软件
  • 百度推广开户电话seo是哪个国家
  • 一个空间两个网站大连网站建设
  • 研究院 网站建设站长工具爱情岛
  • 网站怎么做中英文切换百度如何推广产品
  • 宣城做网站的公司seo推广小分享
  • 苏州公司做变更网站个人网站建站流程
  • 模板网站哪个平台好网站设计的毕业论文