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

网站建设 天秀网络软文营销的定义

网站建设 天秀网络,软文营销的定义,个人全屏网站模板,wordpress 登陆api一. 查壳 无壳32位程序 二. ida打开 GetStdHandle函数根据微软官方文档可以得知是获取标准输入/输出/错误的句柄 参数里的 0xFFFFFFF6转换一下是4294967286, 对应(DWORD) -10 所以这里的WriteFile函数实际上是实现了printf的功能 sub_4010F0()函数 其功能是通过ReadFile函数读取…一. 查壳 无壳32位程序 二. ida打开 GetStdHandle函数根据微软官方文档可以得知是获取标准输入/输出/错误的句柄 参数里的 0xFFFFFFF6转换一下是4294967286, 对应(DWORD) -10 所以这里的WriteFile函数实际上是实现了printf的功能 sub_4010F0()函数 其功能是通过ReadFile函数读取输入的字符串并保存到地址为403078的内存处 int sub_4010F0() {unsigned int v0; // eaxchar Buffer[260]; // [esp0h] [ebp-110h] BYREFDWORD NumberOfBytesRead; // [esp104h] [ebp-Ch] BYREFunsigned int i; // [esp108h] [ebp-8h]char v5; // [esp10Fh] [ebp-1h]v5 0;for ( i 0; i 260; i )Buffer[i] 0; // 清空buffer数组ReadFile(hFile, Buffer, 260u, NumberOfBytesRead, 0);// 读取数据到buffer中for ( i 0; ; i ){v0 strlen_401020(Buffer); // int类型修改为char*,获取字符串长度if ( i v0 )break;v5 Buffer[i];if ( v5 ! \n v5 ! \r ){if ( v5 )input_403078[i] v5; // 将Buffer串保存到403078中}}return 1; }其中的401020()函数的功能不难发现是返回字符串长度,这里用strlen命名便于理解 另外ida可能会把函数参数认为是int类型(由于32位指针占4字节),可以右键使用set call type将int改为char* sub_401050函数 这个函数的功能是: 对输入字符串进行加密,加密操作是从flag的末尾到flag的开头进行一个异或操作 将加密后的字符串和程序保存的加密串进行比较,所以加密串是已知的 v4的初始值由sub_401000()函数赋值,401000中仅有一个rol4函数 _ROL4_函数的功能是循环左移,位移时最高位不舍弃,将最高位挪回最低位 比如二进制数据 10000,循环左移2位后得到00010 这里循环左移四位后再右移一位,最终返回值是0x380004,也就是v4初值 int sub_401050() {int len; // [esp0h] [ebp-Ch]int i; // [esp4h] [ebp-8h]unsigned int j; // [esp4h] [ebp-8h]char v4; // [espBh] [ebp-1h]len strlen_401020(input_403078);v4 sub_401000(); // 返回的是0x380004for ( i len - 1; i 0; --i ){encode_flag[i] v4 ^ input_403078[i]; // 异或操作v4 input_403078[i];}for ( j 0; j 39; j ){if ( encode_flag[j] ! (unsigned __int8)encode_flag000[j] )return 0;}return 1; }解题脚本 #include stdio.hint main() {unsigned char encode_flag000[] {0x0D, 0x26, 0x49, 0x45, 0x2A, 0x17, 0x78, 0x44, 0x2B, 0x6C,0x5D, 0x5E, 0x45, 0x12, 0x2F, 0x17, 0x2B, 0x44, 0x6F, 0x6E,0x56, 0x09, 0x5F, 0x45, 0x47, 0x73, 0x26, 0x0A, 0x0D, 0x13,0x17, 0x48, 0x42, 0x01, 0x40, 0x4D, 0x0C, 0x02, 0x69, 0x00};char tmp 0x380004;unsigned char flag[40] { 0 };for (int i 38; i 0; i--){flag[i] encode_flag000[i] ^ tmp;tmp flag[i];}puts(flag);return 0; } 得到flag{R_y0u_H0t_3n0ugH_t0_1gn1t3flare-on.com}
http://www.dnsts.com.cn/news/249545.html

相关文章:

  • 怎么做网站营销网络营销与推广方法
  • 南通高端网站设计wordpress 付费文章
  • 机械网站建设栏目内容手机版网站开发html5
  • 河南住房和城乡建设厅门户网站网页设计与制作心得体会100字
  • 网站开发的研究现状百竞网站建设
  • 在线做动图的网站山东网站备案注销
  • 做网站需要多少固定带宽网络登录认证
  • 网站后台怎么添加栏目wordpress注册完成请检查电子邮件
  • 福州盈科网站建设有限公司怎么样造价师证书在建设部网站查询
  • 网站流程图软件礼品定制
  • 海尔电子商务网站建设富阳市建设局网站
  • 农产品网站开发技术方案与设施怎样写网站文案
  • 系统网站设计搜索引擎营销的主要方法
  • 一家装修的网站怎么做的seo推广服务哪家好
  • 做设计接外快在哪个网站深圳开发软件公司
  • 网站的建设的含义工信和信息化网站备案系统
  • 建立网站很重要的要素是什么杭州企业标志设计
  • 青岛公司网站建设公司小荷作文网
  • 六安网站建设 220诸城网络营销
  • 中山如何建网站免费域名申请的方法
  • 定制网站开发平台wordpress 第三方登录插件
  • 网站名查询网址湖南网站建设的公司
  • 重庆高端网站seo建设网站多少费用
  • 修改wordpress地址网站打不开家教网站开发
  • 房产网站设计域名解析怎么做
  • ecetc商务网站建设工程师wordpress附件下载
  • 不更新网站如何做排名丰台区的建设网站
  • 网站代码图片陕西网站备案查询
  • 一 建设网站前的市场分析郑州网站建设html5
  • 企业网站模板 首页大图做期货看什么网站的资讯