吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

楼主: 千里冰封

[原创逆向图文] 易语言信息框+基础逆向+写call

  [复制链接]
lihui0520 发表于 2017-1-10 13:30 | 显示全部楼层

楼主讲的很具体详细啊,有点基础的就能看懂,收货很大,非常感谢
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
yale 发表于 2017-1-10 23:11 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
梦幻岛主 发表于 2017-1-11 08:37 | 显示全部楼层

Shy 发表于 2016-12-14 13:10
不过还是问一下 retn 4表示有1个参数是为什么?4在16进制和10进制中也是4啊?那么原则上来说是有4个参的 ...

修改程序主要就是平栈,这个是程序执行的规则
因为里面保存了每个函数的参数和返回值
在进入这个函数前push了多少次 每次乘于4 ,因为32位程序每个栈占4字节
进入后ret 指令相当于 pop  jmp   取栈上第一条地址作为返回地址并弹出栈

平盏有两种方式
你看到的是一种
还有一种是

push 1
push 2
call  XXXXX   <= 里面只有ret     
add esp,8  <= 这里也是平盏操作

宁外说下
ebp+xx是参数偏移,ebp-xx是局部变量偏移
参数 N <--- [ebp+4*N+4]
参数 2 <--- [ebp+12]
参数 1 <--- [ebp+8]
返回地址 <--- [ebp+4]
旧的ebp值(调用者的ebp) <--- [ebp]
局部变量 1 <---[ebp-4]
局部变量 2 <--- [ebp-8]

评分

参与人数 2HB +8 THX +2 收起 理由
千里冰封 + 3 + 1 回答的很好,赞一个!!!!
Shy + 5 + 1 完美

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
za6268963 发表于 2017-1-11 08:59 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
615198 发表于 2017-1-11 20:32 来自手机端 | 显示全部楼层

积分不够啊0 0
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
1459562 发表于 2017-1-21 20:12 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
狂放 发表于 2017-1-21 22:44 | 显示全部楼层

2017,让我们17吾爱汇编论坛!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
lovejingqing 发表于 2017-1-22 10:24 | 显示全部楼层


mark一下,再详看
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
a779260718 发表于 2017-2-1 15:54 | 显示全部楼层

CALL的上层怎么找哦
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
MJL399062763 发表于 2017-2-2 12:05 | 显示全部楼层

哈哈哈哈好东西试试水
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

81层
82层
83层
84层
85层
86层
87层
88层
89层
90层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表