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

辽宁省营商环境建设监督局网站免费分类信息网站大全

辽宁省营商环境建设监督局网站,免费分类信息网站大全,自己制作网站app,简单响应式网站本来是不打算写文章了#xff0c;因为懒#xff0c;想以后通过录屏的形式保存一下自己学的路程。但奈何开学后一直没找到机会#xff0c;在宿舍也不愿意大吼大叫的讲东西#xff0c;只好再写写文章了 最近学了一些汇编语言和逆向工程#xff0c;所以就想通过这40给题目来看…        本来是不打算写文章了因为懒想以后通过录屏的形式保存一下自己学的路程。但奈何开学后一直没找到机会在宿舍也不愿意大吼大叫的讲东西只好再写写文章了 最近学了一些汇编语言和逆向工程所以就想通过这40给题目来看一看成效这篇文章是第一题。博主很菜半个月速学了一遍汇编语言逆向工程刚开始学只学到了IAT。 --------------------------------------------------------------------------------------------------------------------------------- 本题都是再Ollydbg下进行的  并且 博主会通过汇编语言来进行讲解  第一题只有一个exe文件打开这个文件 会弹出一个窗口 提示我们要获得正确的许可证。 因为是以弹窗的形式并且有相关的字符串提示所以我们可以猜测那是不是就有对应的正确的字符串。 通过Ollydbg打开文件 右键查看所有参考字符串 可以看到有刚才错误的 字符串也有正确的字符串。我们双击转到显示正确字符串的内存地址 观察可知  MessageBox函数为弹出一个windows对话框该函数可能为c语言也可能为VB语言 因为这几串指令的前后都是DB0即0数据所有这几条语句可能是转移过来的我们向上翻滚。 可以看到有这么一串指令这也就是我们要调试的主要 内容 观察红字部分的Createfile和Readfile函数可以确定为c语言编写的程序。 这一步部分为检测是否有Keyfile.dat文件如果没有的话就会打印出刚才出现的那一段字符串 这一段是读取Keyfile.dat文件 的内容 以上内容的汇编语言没什么可以说的无非就是入栈出栈创建栈内空间。 后面的汇编语言比较重要会详细说说 TEST EAX,EAX检测两个值是否相等 JNZ指令入对上面的TEST检测如果TEST指令相等则跳转到内存地址为004010B4 即XOR EBX,EBX指令这个指令为异或指令在这条命令下即为将EBX寄存器的值清零 然后下一条指令将ESI寄存器中的值清零 CMP DS:[402173],10指令其中10为十六进制转换为十进制为16。 内存地址4022173即将读取文件的内容存放到内存中的地址 所以上面的指令的意思即为比较文件中的数据的长度  JL指令为如果小于则进行指定位置的跳转在这个题目中跳转的位置为004010F7我们看一下这个跳转位置的内容 会给我们一个错误的弹窗所以我们不因该进行这个跳转 所以我们创建文件里面的内容的字节数必须大于16 这样就会 跳转执行下一个命令 下一个命令为mov转移指令将EBX40211A的值传给AL值 这时候观察右边EBX寄存器中的值会发现为0 然后将AL中的值与0作比较因为我们之前给40211A内存地址也就是文件的内容添加了至少16个字符所以JE为等于则跳转肯定不会跳转到对应内存地址而是继续执行下一条指令 这些指令是一串循环指令其中47是16进制转换为十进制再转换为ASCII值为G INC是加一指令综合下来来说就是让 文件中的内容中有8个或8个以上的G字符因为当AL和G做比较相等才会执行ESP加一而程序调试到这里时ESP的初始值为0所以要满足ESP大于或等于8。 所以我们创建文件名为Keyfile.dat文件里面填充内容为 然后我们调试文件或者直接运行exe文件 可以看到和我们第一次的弹窗不一样了。并且弹窗的内容为提示我们输入的正确 至此程序调试结束 -------------------------------------------------------------------------------------------------------------------------------- 后记方法2 同样的程序可以有不同的调试方法这里只在另外介绍一种实际情况可能还有很多种。 我们将Keyfile.dat的内容修改为 这样程序就会报错 这里是对ESP的内容做检测还记得要想成功必须让ESP或者8吗 那我们还记得前面 将ESP清零的指令吗如果我们没有执行这条指令是不是就成功了 将XOR ESP,ESP  修改为NOP空指令填充 然后调试程序 可以看到返回给了我们和刚才一样的正确信息
http://www.dnsts.com.cn/news/52920.html

相关文章:

  • 设计高端网站建设建设自己的网站有什么
  • 落实网站建设培训班精神网站设计岗位做哪些事情
  • 云溪网络建站宝盒巩义市网站建设
  • 网站教学视频济南网络优化
  • 制作免费个人网站php做网站首页的代码
  • 商业网站是什么意思建一个交易网站需要多少钱
  • 做外贸兼职的网站有哪些北京建设网站专家
  • 太仓广告设计公司网站网站建设属于软件开发吗
  • 网站模板编号微平台在哪里找
  • 虚拟主机可以做视频视频网站吗新网 网站建立
  • 网站免费正能量软件下载视频中山一站式营销推广平台
  • 网站网站做代理赚钱吗黄冈网站推广软件视频下载
  • 女性门户资讯类网站织梦dedecms模板有广告位怎么找广告商
  • 网站建设制作公司哪家三拼域名做网站
  • 南昌网站推广公司wordpress编辑管理员
  • 网站建设费用自建口碑营销的定义
  • 电力公司在哪个网站做推广最好wordpress 查询模板
  • 做网站 excel自己做公司网站难吗
  • 外贸网站的建设可以用asp做哪些网站
  • 玄圭做网站怎么样网片钢筋
  • 上海哪家公司做网站比较好北京市建设厅官方网站
  • 自学编程做点网站赚钱嘉兴seo外包公司
  • 怎样加入好大夫网站做医生公司网站建设开发
  • 怎样做电子商务网站软件开发者模式怎么打开
  • 网站首页导航代码建设联结网同类网站
  • 龙岗同乐社区做网站主题教育网站建立
  • 做网站费50岁到55岁急招工
  • 手机网站关于我们crm客户关系管理系统平台
  • 官方网站是什么今天重大新闻头条新闻国际新闻
  • 上海手机网站建设电话咨询网页设计与网站开发第三版课后答案