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

建设管理网站常州网站建设电话

建设管理网站,常州网站建设电话,黄骅港开发区,wordpress作品集主题看zpchcbd师傅的一篇文章看到了这个比较有趣的点。实操跟着过一遍。 准确来说这个不能说是"bug",这可以是一种"刻意为之"的手段,可以用于加壳、反调试等逆向技术中。 原理: F8步过call的时候,其实是在call的…

看zpchcbd师傅的一篇文章看到了这个比较有趣的点。实操跟着过一遍。
准确来说这个不能说是"bug",这可以是一种"刻意为之"的手段,可以用于加壳、反调试等逆向技术中。

原理:

F8步过call的时候,其实是在call的地址的+5处下断点,也就是call的下一条指令下断点。
那如果我们在call调用的函数中,改变返回地址,使得不是默认的+5,那么F8就形同虚设,根本断不到,所以程序就直接F9了。
感觉这种完全可以结合SEH来设置[eax+2]的eip来做一个反调试,再加点junkcode,效果应该挺不错。

示例程序:

就是瞎改了call结束时的返回地址(通过改变栈顶[rsp]的值)

#include<stdio.h>
#include<Windows.h>int iEax;
int iRet;void _declspec(naked) test01() {printf("Cheat F8 Test...\n");__asm {mov iEax, eax;mov eax, [esp];add eax, 7;mov iRet, eax;push iRet;ret;}
}void test02() {printf(":?");return;
}int main() {int a = 0;printf("testing...");test01();a = 1;getchar();return 0;
}

visual studio编译为32位后,x32dbg调试。
在这里:image

我们直接F8过这个call的话,程序会直接运行到最终暂停的点。
对应这里就是这个int 29处,因为写asm的时候貌似写出了一些异常,不管了。。
image

也就是说,我们F8步过根本没有断到call返回的指令地址,而是直接F9了。

如果我们F7步入call,然后步过到ret跳出call,就会发现能够到call的返回地址处:
image
image

虽然是个奇怪的地址,但确实是断下了。

http://www.yayakq.cn/news/282967/

相关文章:

  • html 好的网站单位网络建设的设计方案
  • 有哪些做伦敦金的网站秦皇岛市属于哪个省
  • 全新的手机网站设计seo怎么判断网站的好坏
  • 汽车类网站设计规划图片发到哪些网站 seo
  • 成都网站制作成都新网站建设怎么样
  • 网站正在建设升级海纳企业网站管理系统源码
  • 北滘网站设计学生教育平台入口
  • 孝感网站推广北海住房和城乡建设局官方网站
  • 如何做网站主题酒水在什么网站做推广好
  • 零基础网站建设教学在哪里给人做ppt的网站吗
  • 模板网站优宁波优化网站哪家好
  • jsp企业网站源码广州网站开发设计平台
  • 学校网站做链接小程序开发平台哪家比较不错
  • 网站搭建分站需要多少钱华为虚拟主机
  • 网站建设不赚钱静态网页制作的企业
  • 河南建设工程信息网官网梁金奇搜索引擎优化的分类
  • 上海网站制作公司联系方式设计建立企业网站最佳的公司
  • 网站设计公司建设找人做微信网站
  • 如何做简洁网站设计新赣州房产网
  • 网站排版用什么软件网站域名组成
  • 备用网站域名seo快速优化方法
  • 网站建设与建设深圳做网站乐云seo598
  • 京东网站的建设情况广西住房城乡建设厅
  • 福建 网站建设php怎么做搭建网站
  • 郑州市汉狮做网站烟台建设用地规划查询网站
  • 用手机做网站的流程wordpress防止
  • 怎么做单位网站wordpress网页设计
  • eclipse 开发jsp网站开发广州穗科建设监理有限公司网站
  • 沃噻网站建设流程建站优化系统
  • lamp网站开发黄金组合东莞服务行业推广软件