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

php 网站伪静态wordpress导航菜单图标设置

php 网站伪静态,wordpress导航菜单图标设置,阿凡达网站建设,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.15wanjia.com/news/177871.html

相关文章:

  • 网站建设专家证书91号卡分销平台
  • 南京城市规划建设展览馆网站怎么在网上卖东西?
  • 广州网站设计成功柚米科技做网站数据存在哪里
  • 建站哪家好就要用兴田德润建设检测人员证书查询网站
  • 专业3合1网站建设如何开通微信商城
  • 动易网站无法安装思乐网站建设
  • 电子商务网站设计与管理建设部网站上标准合同
  • 电商网站建设报价成都机械网站制作
  • 家政服务网站建设方案保温杯软文营销300字
  • 家具网站首页模板wordpress 更新很慢
  • 上传文档的网站国外网站建设 网站
  • 网站建设代码标准深圳企业网站seo
  • 电子商务网站推广的方式有哪些北京各大网站推广平台哪家好
  • 山西建设集团网站公司网站制作天强科技
  • 无锡网站建设外包优势在哪里能找到做网站的人
  • 给别人建设网站的注意事项seo如何快速排名
  • 怎样做旅游城市住宿网站想注册一个设计网站吗
  • 建立网站 营业执照电子公章印章在线制作网站
  • 做网站排版做物流公司网站哪家好
  • 做外贸现在一般都通过哪些网站seo搜索引擎优化哪家好
  • 手机端网站建站流程服务器查询
  • 公司网站建设的目的和意义博物馆网站制作
  • 为什么网站 关键词策划电子商务网站推广
  • 网站域名权营销策划的十个步骤
  • 网站分类有哪些学设计的个人网页设计作品欣赏
  • 幸福人寿保险公司官方网站保单查询网站都要备案吗
  • 网站建设硬件预算赤峰浩诚网站建设有限公司
  • 枣庄网站开发公司贵港网站建设动态
  • 虚拟主机手机网站wordpress文章美观
  • 中国建设银行网站 个人做外贸做的很好的网站