吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 4925|回复: 29

[转载技术] 零基础逆向爱好者【毕业试卷】

  [复制链接]
Nx3sdHy 发表于 2014-10-1 00:21 | 显示全部楼层 |阅读模式

本帖最后由 ffffffff 于 2014-10-1 01:52 编辑

这是恒大老师的零基础逆向爱好者毕业试卷,跟着老师学习了一段时间逆向,各位童鞋也应该检测一下自己的学习成果了!
希望恒大老师看到了也能给同学们批改批改~


大家快来检验一下这段时间的学习成果吧!


试卷问题如下:
1.     当软件使用弹窗方式提示我们错误时,我们可以使用哪几种方式进行寻找关键跳?
2.     当软件不提示我们任何错误信息时,此时我们该使用何种方式进行寻找关键跳?
3.     一个软件载入OD后,查找不到字符串的原因有几种?分别是什么?
4.     程序正常脱壳后为什么无法正常运行?有几种可能造成此结果?该如何解决?
5.     说明什么是关键CALL,并且我们该如何寻找关键CALL?
6.     修改关键跳时,什么时候使用NOP,什么时候时候JMP?
7.     在VB程序中,下API断点MessageBoxA为何不起作用?
8.     大部分程序关键CALL的返回值存放在哪个寄存器里?
9.     为什么带壳的程序要运行起来去401000处?401000处是怎么回事?
10.   如何在系统领空快速返回至程序领空?
11.   DeDe可以调试什么语言编译的软件?
12.   F8单步跟踪未启动的软件时,遇到程序跑飞该如何解决?
13.   当遇到INI类型重启验证软件时,我们可以使用什么断点进行对其拦截?
14.   当遇到退出暗桩时,有几种方式取消这个暗桩,该如何下断?
15.   什么语言编译的程序可以使用Push窗体法?Push窗体法该如何操作?
16.   VB程序与其他大部分程序不一样,VB关键CALL下面的比较命令通常是与什么比较?
17.   我们手动寻找并修复IAT的时候,IAT断首的地址应该减去谁?
18.   万能断点都能断下什么?他能在什么平台下使用?
19.   F12暂停法的堆栈回朔其实说的就是一个怎么样的过程?
20.   假设一个JMP可以跳过错误提示,而这个JMP并没有起到跳过错误的作用,这是什么原因造成的?
21.   当我们遇到一个重启验证时,该从什么地方进行逆向才能彻底解决重启验证?
22.   字符串搜索时,是否应该输入完整提示信息?为什么?
23.   论坛上很多人在求思路,这是怎么回事?
24.   当我们按下F12暂停时有几种方法回朔?
25.   暗桩是什么?暗桩什么功能?
26.   我们在修改关键CALL返回值的时候,常用的两指令都有谁?分别怎么使用?
27.   能把OD修改为某某人专版的软件叫什么名字?
28.   脱壳后自效验的程序在效验时,他在用什么与什么对比?
29.   对于时间限制软件都有哪些类型?
30.   通过以上问题,你对零基础逆向知识有什么需要总结的吗?









评分

参与人数 28HB +35 THX +15 收起 理由
花盗睡鼠 + 2 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
29590 + 1
24567 + 1
一路走来不容易 + 2
Soul1999 + 1
消逝的过去 + 1
pengyuwa1122 + 1
小菜虫 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
TXN123 + 5 + 1
徐闯 + 1
xgbnapsua + 1
雷神来了 + 2
叶落花开 + 1
weiran324 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
szukodf + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
成丰羽 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
SmallEXpel + 1
liugu0hai + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
曦照 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
jaunic + 1
hnymsh + 1
lies + 1
命运 + 5 + 1 可惜不是原创,谢谢分享
passer + 1 + 1 好人有好报!你的热心我永远不忘!谢谢!
Phantom_K12 + 1 + 1 屌丝前来逆袭
vigers + 1 + 1 好人有好报!你的热心我永远不忘!谢谢!
antony + 1 + 1 论坛有你更精彩!感谢楼主!
Shark恒 + 5 转的一手好帖!学习了!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| Nx3sdHy 发表于 2014-10-1 00:24 | 显示全部楼层

本帖最后由 ffffffff 于 2014-10-2 00:56 编辑

交卷:
1.     当软件使用弹窗方式提示我们错误时,我们可以使用哪几种方式进行寻找关键跳?
搜索字符串找到错误提示的call,根据call找到关键跳。   F12暂停法。 利用API断点。
2.     当软件不提示我们任何错误信息时,此时我们该使用何种方式进行寻找关键跳?
可以尝试根据编程语言的不同来下按钮事件断点。
3.     一个软件载入OD后,查找不到字符串的原因有几种?分别是什么?
1.软件有壳 。2.字符串被加密。
4.     程序正常脱壳后为什么无法正常运行?有几种可能造成此结果?该如何解决?
1.程序需要修复 2.程序还有附加数据(个人盲点)
使用lordpe+REC。
5.     说明什么是关键CALL,并且我们该如何寻找关键CALL?
个人理解关键call就是程序调用外部输入信息进行处理(比较,赋值等等)的一个地方。
找关键call可以根据关键跳来查找,一般关键call都在关键跳的上面不远处~
6.     修改关键跳时,什么时候使用NOP,什么时候时候JMP?
不需要跳转的时候可以使用NOP,需要跳转的时候可以使用JMP。
7.     在VB程序中,下API断点MessageBoxA为何不起作用?
由于vb程序的特殊性(具体我不知道怎么个特殊法),信息框的断点应该使用vb专用的rtcmsgbox断点。
8.     大部分程序关键CALL的返回值存放在哪个寄存器里?
听说是EAX。
9.     为什么带壳的程序要运行起来去401000处?401000处是怎么回事?
因为401000处是代码执行段,程序领空。
10.   如何在系统领空快速返回至程序领空?
alt+f9还是crtl+f9来着 忘记了 (这两者有什么区别吗?)
11.   DeDe可以调试什么语言编译的软件?
Delphi and Bc++ 。
12.   F8单步跟踪未启动的软件时,遇到程序跑飞该如何解决?
F7步入。
13.   当遇到INI类型重启验证软件时,我们可以使用什么断点进行对其拦截?
GetPrivateProfileStringa   ReadFile
14.   当遇到退出暗桩时,有几种方式取消这个暗桩,该如何下断?
下退出断点。 找到暗桩执行的call下断,在call附近找关键跳来跳过这个call。
15.   什么语言编译的程序可以使用Push窗体法?Push窗体法该如何操作?
易语言 FF25 push 10001
16.   VB程序与其他大部分程序不一样,VB关键CALL下面的比较命令通常是与什么比较?
不太清楚。。。
17.   我们手动寻找并修复IAT的时候,IAT断首的地址应该减去谁?
减去程序段。
18.   万能断点都能断下什么?他能在什么平台下使用?
引用恒大老师的话:万能断点什么都断,就是牛逼哈!   xp系统下使用
19.   F12暂停法的堆栈回朔其实说的就是一个怎么样的过程?
是不是f8单步返回到程序领空的一个过程。
20.   假设一个JMP可以跳过错误提示,而这个JMP并没有起到跳过错误的作用,这是什么原因造成的?
jmp上面有条件跳转(jnz,je等)跳过了jmp
21.   当我们遇到一个重启验证时,该从什么地方进行逆向才能彻底解决重启验证?
好像是关键跳上面的关键call处,给寄存器赋值。
22.   字符串搜索时,是否应该输入完整提示信息?为什么?
不用,模糊搜索,这样可以最大化的搜索到有用的信息。
23.   论坛上很多人在求思路,这是怎么回事?
可能没有思路了。。。
24.   当我们按下F12暂停时有几种方法回朔?
alt+f9还是crtl+f9其中一个(没记清) f8单步步过
25.   暗桩是什么?暗桩什么功能?
暗桩就是在调试中作者的反调试机制  比如:关机注销重启,蓝屏,格盘,删除程序
26.   我们在修改关键CALL返回值的时候,常用的两指令都有谁?分别怎么使用?
mov retn  进入关键call修改  eg. mov eax,1 retn    给eax赋值1
27.   能把OD修改为某某人专版的软件叫什么名字?
uedit32
28.   脱壳后自效验的程序在效验时,他在用什么与什么对比?
可能是文件大小,文件名,进程名等等
29.   对于时间限制软件都有哪些类型?
不清楚。。。
30.   通过以上问题,你对零基础逆向知识有什么需要总结的吗?
还是有很多不足,必须沉下心来学习,多思考,多实践。

评分

参与人数 5HB +29 THX +3 收起 理由
29590 + 1
GmailONE + 1 + 1
死鱼 + 1 + 1 [快捷评语]--评分=感恩!简单却充满爱!感谢您的作品!
passer + 1 + 1 评分=感恩!简单却充满爱!感谢您的作品!
Shark恒 + 25 回答的部分不完整,过些天公布答案。

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Mines 发表于 2014-10-1 01:49 | 显示全部楼层

看来我要加快学习了。

点评

Nx3sdHy”点评说:
加油啊!  发表于 2014-10-1 01:53
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Crack杰 发表于 2014-10-1 06:47 | 显示全部楼层

第一题还有api断点

点评

Nx3sdHy”点评说:
说得对。  发表于 2014-10-1 20:09
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Seckill 发表于 2014-10-1 19:21 | 显示全部楼层

厉害,不错不错,鼓掌
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Seckill 发表于 2014-10-1 19:21 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
PS_URINE 发表于 2014-10-7 21:21 | 显示全部楼层

上来就搜索peek/get message的怎么破
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
跳河死的鱼 发表于 2014-10-7 21:29 | 显示全部楼层

学习了,好多东西还是不懂啊 努力学习中!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
战股神 发表于 2014-10-7 21:36 | 显示全部楼层

恒大什么都教给你了,他以后怎么办?
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
2241716224 发表于 2014-10-9 21:56 | 显示全部楼层

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

本版积分规则

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

1层
赞帖
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

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

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


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

Powered by Discuz!

吾爱汇编 www.52hb.com

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