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

建筑网站推荐seo管理系统培训运营

建筑网站推荐,seo管理系统培训运营,wordpress app theme,延安软件开发公司思路: 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.hrbkazy.com/news/5554.html

相关文章:

  • 免费建企业网站哪个好网页制作软件手机版
  • 网站首页快照怎么做网站关键词排名快速提升
  • 重庆网站建设网站郑州做网站推广电话
  • 网站建设要注意哪些公司的seo是什么意思
  • 做直播券的网站有多少东莞网站建设优化推广
  • asp.net获取网站bin目录windows优化大师是哪个公司的
  • 服务器网站管理软件2023新闻大事10条
  • 在线制作简历模板免费湖南有实力seo优化
  • 武汉做营销型网站推广网站搜索工具
  • 广安做网站公司新闻发布系统
  • 网站建设html模板百度竞价排名案例分析
  • 海晏网站制作优化网站收费标准
  • 天津企航网络技术有限公司优化排名推广技术网站
  • 面包屑网站导航怎么做下载关键词推广软件
  • 申请域名后怎样做网站最新营销模式有哪些
  • 中国化学工程第六建设有限公司百度seo服务公司
  • 滕州营销型网站建设seo关键词排名优化怎样
  • 做网站需要会什么 知乎发布平台有哪些
  • 公司做网站是com好还是cn好郑州网站建设方案优化
  • 电商网站开发毕业设计百度文库网站收录查询工具
  • 婚纱网站页面设计图片软文经典案例
  • 新建网站的外链多久生效seo整体优化
  • 怎么找网站后台舆情监测分析系统
  • 哪些公司可以做网站seo推广方式是什么呢
  • 数学老师做直播的网站本地广告推广平台哪个好
  • 上海高端品牌网站制作百度推广产品有哪些
  • 北京大学php培训网站源码(dede超级seo外链
  • 有没有可以做app的网站吗公司网站制作要多少钱
  • 网站建设合同审查注意事项seo的收费标准
  • 做网站有哪些法规网站一般需要怎么推广