win7下测试shellcode的方法1:关闭DEP

来源:互联网 发布:部落冲突墙升级数据 编辑:程序博客网 时间:2024/05/17 04:51

在win7下,通过下面的方法测试shellcode:

?
char shellcode [] ="..." ;
int main ( int argc ,char ** argv)
{
       __asm
      {
             lea   eax , shellcode
             call eax
      }
       return0;
}

必须要关闭DEP,不然shellcode所在的数据段由于受系统保护不允许被执行,导致出现异常,而测试失败。
关闭和启用DEP的方法如下:
关闭:
     bcdedit.exe /set {current} nx AlwaysOff
启用:
     bcdedit.exe /set {current} nx AlwaysOn
关闭和启用要生效,记住:都需要重新启动电脑。 看DEP状态,也可以到:
     系统属性->>高级->>性能->>设置->>数据执行保护
查看,DEP状态,也可以在这里,对个别程序关闭DEP保护。

附几种测试shellcode的简单汇编代码:
method -1

?
int (*func)();
func = (int(*)())shellcode;
(int)(*func)();

method -2

?
__asm{
        lea eax, shellcode
        push eax
        ret
}

method -3

?
((void(*)())shellcode)();

method-4

?
__asm{
       lea   eax , shellcode
       call eax
}

 其实都是一样的原理...

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 买家快递单号填错怎么办 买家不确认收货不评价怎么办 淘宝不给改地址怎么办 淘宝快递发货后申请退款怎么办 摄影公司收钱后跑了怎么办 淘宝上申请退款卖家不处理怎么办 淘宝买东西商家发错货退回怎么办 假模特头头发毛燥怎么办 投资了网上融资平台被骗怎么办 微信被覆盖了怎么办 微信号被覆盖了怎么办 样品鞋子在灯光下变黄怎么办 美图秀秀拼图后发朋友圈模糊怎么办 手机重开淘宝网店怎么办 淘宝店铺下架了怎么办 淘宝东西下架了怎么办 淘宝衣服下架了怎么办 淘宝物品下架了怎么办 淘宝货品下架了怎么办 淘宝cmcc下架了怎么办 修手机主板被换怎么办 换手机屏幕被调换零件怎么办 买了东西想退换怎么办 淘宝退货卖家不同意怎么办 淘宝退货退错了怎么办 商品质量问题换货后仍有问题怎么办 货没收到想退款怎么办 淘宝退货店家不退款怎么办 京东退货快递显示签收怎么办 买家已付款卖家不发货怎么办 两个地址发给买家退货怎么办 超市盘点少了货怎么办 月盘点出错领导要理由怎么办 做外汇被坑怎么办?亏损二十多万 iphone储存空间已满怎么办 icloud储存空间将满怎么办 手机店没人进店怎么办 淘宝退货运单填错了怎么办 淘宝快递单号填错了怎么办 拼多多48小时不发货怎么办 想开化妆品店没有经验怎么办