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

网站建设 搜狐建站合肥网络公司seo

网站建设 搜狐,建站合肥网络公司seo,长春火车站到长春机场大巴时刻表,泰安房产交易信息网目录 一.查壳 二.主函数 三.operate函数 四.storage函数及4618和4620指针功能的解释 五.judge函数 六.求解flag 七.其他--ida字符识别问题 一.查壳 64位无壳 二.主函数 1.这里的pointer_4618和4620是两个相邻的八字节内存单元,其中4620是字符串链表表头head 2.puts和s…

目录

一.查壳

二.主函数

三.operate函数

四.storage函数及4618和4620指针功能的解释

 五.judge函数

六.求解flag

七.其他--ida字符识别问题


一.查壳

64位无壳

二.主函数

1.这里的pointer_4618和4620是两个相邻的八字节内存单元,其中4620是字符串链表表头head

2.puts和scanf可以通过动态调试得知,这里是使用了命名

三.operate函数

1.ida可能会将该函数参数识别为两个,并且会显示红色,后续分析可以发现该num2变量无用,选中函数名,右键 set item type可以删掉第二个形参

2.该函数的基本功能是:

①对主函数输入的整数input循环除以26,每次循环将余数作为偏移值在0x7FF6266F32D8字符表中查找对应字符,并暂时保存到chr1对应的栈空间中

②从保存的字符串中逐个读取字符,并将其和7(0000 0111)异或,再进行storage()函数操作

③最后的judge函数用于判断字符串是否符合条件,符合则输出成功的弹窗,否则输出失败弹窗

四.storage函数及4618和4620指针功能的解释

根据分析可以发现storage函数是先创建链表新的节点(next),再将传入的chr字符保存起来

1.在主函数中,4618和4620初始时指向了一块16字节的空间,并且将该空间的内容置为0

2.调用storage函数后,先申请一块16字节空间,

然后用var变量保存原来的4618指针值,即var指针指向原来的单元,

对原单元解引用,一部分用于保存字符,另一部分保存next指针

4618最终指向链表下一个节点

3.在程序运行期间,4620始终指向main函数中分配的16字节空间,所以是表头

4.每次动态调试可以发现这两个指针所在单元地址也会变化,但是地址后四位不变,所以这两个指针应该是根据基址加偏移求得

 五.judge函数

该函数的基本功能是:每次循环处理链表两个节点的字符,判断字符是否对应等于aV4pY59字符表中的字符(可以根据该字符表反推出输入数据) 如果符合则输出成功的消息弹窗

六.求解flag

#include <iostream>
using namespace std;
unsigned char table[27] = ")(*&^%489$!057@#><:2163qwe";
int find(unsigned char ch)		//查找字符在table中的位置
{for (int i = 0; i < 27; i++)if (table[i] == ch)return i;
}
int main()
{unsigned char arr[15] = "/..v4p$$!>Y59-";int offset[14];			//offset是每次循环除以26后的余数,即偏移值long long int num = 0;for (int i = 0; i < 14; i++){num *= 26;			//num每次等于最后剩的余数*26offset[i] = find(arr[i] ^ 7);num += offset[i];	//num(num/26后的值)+余数=num原始值}printf("%lld", num);return 0;
}

得到数据:2484524302484524302

 运行程序并输入可以看到认证成功

七.其他--ida字符识别问题

ida可能识别不出中文字符串,找到字符串所在空间后选中,按住alt+a,选择unicode即可显示中文

不过这里值得一提的是主函数里的"请输入正确数字"用该方法还是无法正确显示,可能是编码问题,所以动态调试观察程序运行也很重要

http://www.mnyf.cn/news/39683.html

相关文章:

  • 用帝国做网站好做吗网络营销的特点有
  • 国外网站怎么做威客网站如何做关键词优化
  • 网站装修的代码怎么做长沙百度网站推广公司
  • 自动网站建设列表网推广收费标准
  • 怎么自己做网站游戏企业官方网站有哪些
  • 免费的求职简历模板网站拉新app推广接单平台
  • 个人做的网站百度搜索不到西安百度推广联系方式
  • 深圳网站设计 制作可以免费发广告的网站
  • 威海高区有没有建设局的网站百度指数是搜索量吗
  • 咸宁做网站哪家好网络服务商电话
  • 南部县人民医院应用关键词优化
  • 怎样免费做网站推广营销软件站
  • 物联网专业可以从事什么工作廊坊seo推广
  • 做网站打电话怎么和客户说蚂蚁链接bt链接
  • 万网域名续费怎么续郑州推广优化公司
  • wordpress pot 汉化象山seo外包服务优化
  • 做簧片网站能赚钱吗全网模板建站系统
  • 怎么查询网站备案信息查询搜索引擎优化排名技巧
  • 做那个的网站谁有注册网站平台
  • 网站建设与维护 实验报告心得第三方营销策划公司有哪些
  • 怎样提高网站速度自助建站网站模板
  • 做网站北京微信引流推广怎么找平台
  • 网站开发 翻译网络营销的优势和劣势
  • 简述一个网站设计的主要步骤抓关键词的方法10条
  • 织梦网站建设数据推广公司
  • 南京专业制作网站广告软文小故事800字
  • 对政府门户网站建设的见解链接点击量软件
  • css网站开发技术有哪些西安网络优化哪家好
  • 企业网站开发计划书优化步骤
  • 重庆建设工程造价信息总站广点通投放平台登录