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

响应式网站 企业模版酒店网站建设栏目分析

响应式网站 企业模版,酒店网站建设栏目分析,淘宝客做网站卖什么好,南通装饰网站建设64位 我先用虚拟机跑了一下这个程序,结果输出一串字符串flag ——没用 IDA打开后 F5也没有什么可看的 那我们就F12查看字符串找可疑信息 这里一下就看见了 __int64 __fastcall main(int a1, char **a2, char **a3) {char *v3; // rbx__int64 v4; // rax__int64 v…

64位

我先用虚拟机跑了一下这个程序,结果输出一串字符串+flag  ——没用

IDA打开后 F5也没有什么可看的

那我们就F12查看字符串找可疑信息

这里一下就看见了

__int64 __fastcall main(int a1, char **a2, char **a3)
{char *v3; // rbx__int64 v4; // rax__int64 v5; // rdx__int64 v6; // rax__int64 v7; // rdx_BYTE *v8; // rax__int64 v10[2]; // [rsp+10h] [rbp-60h] BYREFchar v11[47]; // [rsp+20h] [rbp-50h] BYREFchar v12; // [rsp+4Fh] [rbp-21h] BYREF__int64 v13; // [rsp+50h] [rbp-20h] BYREFint v14; // [rsp+5Ch] [rbp-14h]if ( a1 != 2 ){v3 = *a2;v4 = std::operator<<<std::char_traits<char>>(&std::cout, "Usage: ", a3);v6 = std::operator<<<std::char_traits<char>>(v4, v3, v5);std::operator<<<std::char_traits<char>>(v6, " flag\n", v7);exit(0);}std::allocator<char>::allocator(&v12, a2, a3);std::string::basic_string(v11, a2[1], &v12);std::allocator<char>::~allocator(&v12);v14 = 0;v10[0] = std::string::begin(v11);while ( 1 ){v13 = std::string::end(v11);if ( !(unsigned __int8)sub_400D3D(v10, &v13) )break;v8 = (_BYTE *)sub_400D9A(v10);if ( *v8 != off_6020A0[dword_6020C0[v14]] )sub_400B56();++v14;sub_400D7A(v10);}sub_400B73();std::string::~string(v11);return 0LL;
}

这个就是我们运行程序得到的东西

正常来说

这个while(1)和if里面比较关键——经验之谈,你们也可以联想一下写过的

先看第一个sub

bool __fastcall sub_400D3D(__int64 a1, __int64 a2)
{__int64 v2; // rbxv2 = *(_QWORD *)sub_400DAC(a1);return v2 != *(_QWORD *)sub_400DAC(a2);
}
__int64 __fastcall sub_400DAC(__int64 a1)
{return a1;
}

 ...就是一个比较函数

按N改名

__int64 __fastcall sub_400D9A(__int64 a1)
{return *(_QWORD *)a1;
}

第二个函数,就是一个复制,姑且叫他get吧

_QWORD *__fastcall sub_400D7A(_QWORD *a1)
{++*a1;return a1;
}

 最后这个也是一个简单的++操作

最后就是这样了

关键的关键就是if

off就是我们之前找到的那个字符串

dword就是一串数据

我们先脚本走下

a=[36,   0,   0,   0,   0,   0,   0,   0,   5,   0,0,   0,  54,   0,   0,   0, 101,   0,   0,   0,7,   0,   0,   0,  39,   0,   0,   0,  38,   0,0,   0,  45,   0,   0,   0,   1,   0,   0,   0,3,   0,   0,   0,   0,   0,   0,   0,  13,   0,0,   0,  86,   0,   0,   0,   1,   0,   0,   0,3,   0,   0,   0, 101,   0,   0,   0,   3,   0,0,   0,  45,   0,   0,   0,  22,   0,   0,   0,2,   0,   0,   0,  21,   0,   0,   0,   3,   0,0,   0, 101,   0,   0,   0,   0,   0,   0,   0,41,   0,   0,   0,  68,   0,   0,   0,  68,   0,0,   0,   1,   0,   0,   0,  68,   0,   0,   0,43,   0,   0,   0]
b=[]
for i in range(0,len(a),4):b.append(a[i])
print(b)
a='L3t_ME_T3ll_Y0u_S0m3th1ng_1mp0rtant_A_{FL4G}_W0nt_b3_3X4ctly_th4t_345y_t0_c4ptur3_H0wev3r_1T_w1ll_b3_C00l_1F_Y0u_g0t_1t'
flag=''
for i in b:flag+=a[i]
print(flag)

结果就出来了

 

http://www.yayakq.cn/news/222290/

相关文章:

  • 建行官方网站多少wordpress 判断置顶
  • 济南电商网站建设装修网app官网
  • 龙游县建设局网站中建八局第一建设有限公司宁文忠
  • 做棋盘游戏辅助的网站wordpress广告位代码
  • 化妆品网站建设规模设想做吃的网站
  • 网站建设找北冥有鱼广州高档网站建设
  • 网站开发软硬件环境是指什么延边手机网站建设开发
  • 哪些网站可以做ppt我花钱买了一个函授本科
  • 广州定制网站制作平台网络营销活动策划
  • wordpress网站移植福州seo公司网站
  • 做携程网站的技术商务网站营销推广方式
  • 网站开发的需求文档商务网站建设实训报告1600字
  • 福田的网站建设公司前端工作好找吗
  • 深圳市文刀网站建设wordpress优化版本
  • 网站建设什么软件郑州建设网站费用
  • 网站ui界面设计模板福田欧曼etx牵引车
  • 厦门微网站建设公司哪家好做漫画封面的网站
  • 黄冈网站推广代运营貴阳建设银行网站
  • php网站开发工程师招聘要求女生学跨境电子商务好吗
  • 在线网站建设平台本地门户网怎么做
  • 哪个网站做正品女装百度网站排名优化价格
  • 360做的网站wordpress divi 主题
  • 网站wap设置联盟网站做的最好
  • 北京市网站备案查询正规设计兼职网站有哪些
  • 最近中文字幕2018免费版2019做seo有什么好处
  • 大庆网站建设大庆自学网站建设需要什么学历
  • 建设一个网站引言百度下载安装到桌面
  • 个人网站的设计流程wordpress表单功能
  • 帮人管理网站做淘宝客杨浦网站建设哪家好
  • 网站开发代理报价表科技公司的网站建设费入什么科目