首页
社区
课程
招聘
[求助]求ESP定律底层原理。
发表于: 2007-8-10 21:43 5852

[求助]求ESP定律底层原理。

2007-8-10 21:43
5852
脱壳也好久了,今天特别想搞明白esp定律的底层原理。(不是方法,希望用C语言描述,asm也可以)

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 215
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
http://bbs.pediy.com/showpost.php?postid=166017
http://www.pediy.com/bbshtml/BBS6/pediy6083.htm
http://bbs.pediy.com/showthread.php?threadid=17624
上次我也问了个一样的问题,看雪版主教我的
2007-8-10 21:59
0
雪    币: 129
活跃值: (53)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
3
黑鹰的破解班有关于ESP定律原理的详细讲解的语音教程.楼主不防去找找看
2007-8-11 11:17
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
第一个进不去  还有是我问的是esp底层原理,不是使用方法.谢谢!
2007-8-11 12:54
0
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
ESP定律就是“堆栈平衡”原理,,如果我们要返回父程序,则当我们在堆栈中进行堆栈的操作的时候,一定要保证在RET这条指令之前,ESP指向的是我们压入栈中的地址。这也就是著名的“堆栈平衡”原理。把壳假设为一个子程序,当壳把代码解压前和解压后,他必须要做的是遵循堆栈平衡的原理。
基本就是上面的意思了。只要知道堆栈平衡,就能很好的理解ESP定律。
2007-8-11 13:10
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
6
什么东西都能推出一个原理来啊

F8走路原理。
2007-8-11 14:20
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
堆栈平衡可不可以理解成
----------流程图----------------
程序开始
外壳代码
代码解压
恢复堆栈(恢复为原始状态)
原程序代码
----------流程图结束----------
2007-8-11 17:56
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
借了钱就要还钱
2007-8-11 18:39
0
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
就是你说的这个意思.很容易理解的啊.
2007-8-11 23:24
0
游客
登录 | 注册 方可回帖
返回
//