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

广西城乡住房建设厅网站首页开发板在null不可用

广西城乡住房建设厅网站首页,开发板在null不可用,国外做免费网站的,做网站流量优化都是什么思路: 1.输出成功,v26不为0,说明关系式:v21((unsigned __int8)v24 ^ v20) →2.在汇编代码第37行,输入v16v20,所以求的值为v20 →3.根据关系式,求的值v20v21^v24 →4.v21在第汇编代码第36行也可以提取出来…

思路:   1.输出成功,v26不为0,说明关系式:v21=((unsigned __int8)v24 ^ v20)

           →2.在汇编代码第37行,输入v16=v20,所以求的值为v20

           →3.根据关系式,求的值v20=v21^v24

           →4.v21在第汇编代码第36行也可以提取出来

           →5.v24可以由汇编代码40行while计算出来

首先载入IDA,Ctrl+F查找main函数,没有找到,然后Shift+F2查找字符串,发现特殊字符串,跟进,然后交叉引用查看字符串位置,寻找flag

 

 

反汇编如下:

__int64 __fastcall sub_400F8E(__int64 a1, int a2, int a3, int a4, int a5, int a6)
{int v6; // edxint v7; // ecxint v8; // r8dint v9; // r9dint num; // ecxint v11; // r8dint v12; // r9dchar v14; // [rsp+0h] [rbp-C0h]char v15; // [rsp+0h] [rbp-C0h]char input[136]; // [rsp+10h] [rbp-B0h] BYREFint v17; // [rsp+98h] [rbp-28h]char v18; // [rsp+9Fh] [rbp-21h]int v19; // [rsp+A0h] [rbp-20h]unsigned __int8 v20; // [rsp+A6h] [rbp-1Ah]char v21; // [rsp+A7h] [rbp-19h]int v22; // [rsp+A8h] [rbp-18h]int v23; // [rsp+ACh] [rbp-14h]int v24; // [rsp+B0h] [rbp-10h]int v25; // [rsp+B4h] [rbp-Ch]_BOOL4 v26; // [rsp+B8h] [rbp-8h]int i; // [rsp+BCh] [rbp-4h]sub_407470((unsigned int)"Give me the password: ", a2, a3, a4, a5, a6, a2);sub_4075A0((unsigned int)"%s", (unsigned int)input, v6, v7, v8, v9, v14);for ( i = 0; input[i]; ++i );v26 = i == 22;v25 = 10;do{num = (int)sub_406D90() % 22;               // 猜测是一个正常的返回,v10的取值为0...21,如果不正常的话需要把sub_406D90逆向一下v22 = num;v24 = 0;v21 = byte_6B4270[num];v20 = input[num];                           // 将输入值v16赋值给v20v19 = num + 1;v23 = 0;while ( v23 < v19 ){++v23;v24 = 1828812941 * v24 + 12345;}v18 = v24 ^ v20;if ( v21 != ((unsigned __int8)v24 ^ v20) )  // 关系式:既然v26不为0,说明v21=((unsigned __int8)v24 ^ v20)// 在汇编代码第37行,输入v16=v20,所以求的值为v20// v21在第汇编代码第36行也可以提取出来// v24可以由汇编代码40行while计算出来// 最后根据关系式,求的值v20=v21^v24v26 = 0;--v25;}while ( v25 );if ( v26 )                                    // 如果在这里输出,说明v26不为0v17 = sub_407470((unsigned int)"Congras\n", (unsigned int)input, v24, num, v11, v12, v15);elsev17 = sub_407470((unsigned int)"Oh no!\n", (unsigned int)input, v24, num, v11, v12, v15);return 0LL;
}

编写脚本:

int main(){unsigned char v21[] ={0x5F, 0xF2, 0x5E, 0x8B, 0x4E, 0x0E, 0xA3, 0xAA, 0xC7, 0x93, 0x81, 0x3D, 0x5F, 0x74, 0xA3, 0x09, 0x91, 0x2B, 0x49, 0x28, 0x93, 0x67, 0x00, 0x00};for(int i=0;i<22;i++){   //先假定是这样的一个顺序 int v23=0;int v24=0;int v19=i+1;while ( v23 < v19 ){++v23;v24 = 1828812941 * v24 + 12345;}printf("%c",v24^v21[i]);}
} 

 flag{d826e6926098ef46}

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

相关文章:

  • 一个网站建设初期的成本wordpress前端ajax登录 注册
  • 沙河企业做网站织梦文章类网站模板
  • 做婚恋网站新手学做免费网站软件好
  • 深圳深圳网站建设wordpress log
  • 网站首页标题字数网站标签布局
  • 网站建设网站的经典推广方法
  • 网站优化哪里可以做物联网平台网站
  • 电子商务网站技术住房和城乡建设部网站第九批
  • 万州那家做网站常德经开区网站官网
  • 横沥镇网站建设网络销售是什么
  • 天津网站建设好公司网站全能空间
  • 做地方网站在哪个网站可以做图文合并
  • 网站开发地址湖北政务服务网
  • 购物网站开发内容网站域名价值查询工具
  • 深圳龙岗企业网站建设手机h5网站
  • 动态购物网站外贸英文网站
  • 机关事业单位网站建设专业做邯郸网站优化
  • 撰写网站建设技术解决方案中国建筑平台网
  • 网站中转页怎么做铜仁网站建设
  • 律师网站设计sem和seo是什么
  • 衡水网站建费用公司企业邮箱是什么
  • 网站设计网站设计公司价格网站跳出率怎么算
  • 网站建设齐齐哈尔网站更换程序
  • 蛋糕网站建设方案群艺馆网站建设方案
  • 七台河建设网站莱州网页设计
  • 百度推广 网站要备案吗办公室装修设计简约
  • 做音乐网站代码Wordpress搜索验证登录
  • 微网站在哪建电商平台的运营模式
  • 对网站的界面设计分析百度竞价排名价格查询
  • 建网站怎样才能通过备案口碑好的做网站公司哪家好