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

新闻网站建设方案书怎么写厦门网络推广哪家强

新闻网站建设方案书怎么写,厦门网络推广哪家强,有没有专门做尾料回收的网站,服务商官网题目下载:下载 参考:re学习笔记(24)BUUCTF-re-[2019红帽杯]childRE_Forgo7ten的博客-CSDN博客 这道题涉及到c函数的修饰规则,按照规则来看应该是比较容易理解的。上面博客中有总结规则,可以学习一下。 载…

题目下载:下载

参考:re学习笔记(24)BUUCTF-re-[2019红帽杯]childRE_Forgo7ten的博客-CSDN博客

这道题涉及到c++函数的修饰规则,按照规则来看应该是比较容易理解的。上面博客中有总结规则,可以学习一下。

载入IDA

可以知道用户输入长度是31,然后好像就看不出来啥。

看下部分IDA

 

 可以知道最终flag为用户输入的MD5加密形式。然后上面有一个do...while()循环,里面又有一个操作,为了不触发exit()退出程序,所以上面比较的值肯定相等,而a1234567890Qwer[]数组和0x140003478i64,0x140003438i64地址处的数据已知所以可以求出outputString的值。

a123='1234567890-=!@#$%^&*()_+qwertyuiop[]QWERTYUIOP{}asdfghjkl;,ASDFGHJKL:"ZXCVBNM<>?zxcvbnm,./'
s78='(_@4620!08!6_0*0442!@186%%0@3=66!!974*3234=&0^3&1@=&0908!6_0*&'
s38='55565653255552225565565555243466334653663544426565555525555222'
v13=0
name=''
for i in range(62):name+=chr(a123.index(s78[v13])+a123.index(s38[v13])*23)v13=v13+1
print(name)
# private: char * __thiscall R0Pxx::My_Aut0_PWN(unsigned char *)

 发现输出的是一个函数声明,把他MD5加密后当做flag发现不对。所以还存在别的操作,往上看刚才没有处理的函数

 发现有一个UnDecorateSymbolName()函数,并且参数有outputString。

UnDecorateSymbolName:

UnDecorateSymbolName 函数反修饰指定已修饰的 C++ 符号名。简单说就是把c++中编译修饰的函数名变回去。
参数:

DecoratedName [输入]

已修饰的 C++ 符号名。此名称能以始终为问号 (?) 的首字符鉴别。

UnDecoratedName [输出]

指向字符串缓冲区的指针,该缓冲区接收未修饰的名字。

UndecoratedLength [输入]

UnDecoratedName 缓冲区的大小,为字符数。

Flags [输入]

用于反修饰已修饰名称的方式的选项。此参数能为零或更多个下列值。

所以刚才求出的东西就是函数未修饰的形式,v5就是被修饰的形式,可以知道v5在上面有进行操作所以求出v5来,根据c++修饰规则知道v5为“?My_Aut0_PWN@R0Pxx@@AAEPADPAE@Z”。在v5之前还有一个函数sub_1400015C0

跟进:

 可以看出这应该是二叉树的后序遍历,可以尝试查看一下这个二叉树的规律(二叉树的输出不就相当于对数据进行打乱重新排序嘛),所以输入长度31的任意数据,如ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_

下断点:

输入运行:

 f8步过,得到二叉树后序后的输出顺序:

 所以可以写代码了

#include <stdio.h>
#include <string.h>
int main(){int i;char s[32]="?My_Aut0_PWN@R0Pxx@@AAEPADPAE@Z";char flag[32]={0};int biao[]={0x50, 0x51, 0x48, 0x52, 0x53, 0x49, 0x44, 0x54, 0x55, 0x4a, 0x56, 0x57, 0x4b, 0x45, 0x42, 0x58, 0x59, 0x4c, 0x5a, 0x5b, 0x4d, 0x46, 0x5c, 0x5d, 0x4e, 0x5e, 0x5f, 0x4f, 0x47, 0x43, 0x41};for(i=0;i<32;i++){flag[biao[i]-65]=s[i];}for(i=0;i<32;i++){printf("%c",flag[i]);}
}//Z0@tRAEyuP@xAAA?M_A0_WNPx@@EPDP

 在MD5加密

 

http://www.tj-hxxt.cn/news/14972.html

相关文章:

  • 问卷调查西安百度seo推广
  • 重庆建站公司网站模板东莞seo计费管理
  • 网站背景动图怎么做网站推广的几种方法
  • 中英文网站asp怎么做北京搜索引擎推广服务
  • 网站与网页有没有免费的seo网站
  • 北京建设招聘信息网站seo网站seo
  • 网站设计中 查询怎么做百度收录批量查询工具
  • 南通做公司网站新浪体育nba
  • 嘉定西安网站建设推广平台排名
  • 服装网站建设多少钱企业网站cms
  • 网站建设和网络推广是干嘛百度关键词竞价查询系统
  • 广东手机版建站系统开发google官网入口手机版
  • 网站新域名查询广告电话
  • h5网站开发定制如何做好企业网站的推广
  • wordpress静态网站博客seo用什么论坛引流
  • 商业网站建设规划范文2023年8月份新冠病毒
  • 企业手机网站建设案例seo关键词排名优化软件怎么选
  • 兰州市城乡建设厅网站建设网站的十个步骤
  • 网站制作 成都电商运营推广怎么做
  • 简单的网站注册流程图新闻头条今日要闻军事
  • 有没有外包活的网站小红书网络营销策划方案
  • 网站公安部如何备案免费建站
  • 做婚姻介绍网站赚钱吗关键词推广价格
  • 文化厅加强网站建设全自动引流推广软件下载
  • 做棋牌辅助网站seo免费推广
  • 有云服务器和域名怎么做网站免费行情软件网站大全
  • 租用空间 动态网站武汉seo首页优化技巧
  • php网站代做是什么意思搜索引擎seo优化平台
  • 好看的网站后台seo变现培训
  • cms与php做网站的区别基础建站如何提升和优化