= 27、破解程式和抓虫是很相像 =============================================== 破解程式和抓虫是很相像 Error Free wrote: > > > BbDragon.bbs@bbs.ncku.edu.tw (BB龙) 所言.. > > >大家都说s-ice很好用 > >可是各位先进谁知道那有s-ice修改的相关资料? > >最好是针对初学者写的... > > Soft-ICE 只是给会低阶者的一种追踪操作的工具而已, 使用者 > 本身的基本条件一定要了解低阶语言. 最起你手边也要有一本 > 80x86 的指令群来待查, 因为现在 80x86 一票又一票, 指令多 > 的记不完. > > 像以前的 6502 就免了, 我连机械码都背起来了, 因为以前的 Apple > 在 monitor 下, 并没提供线上组译器, 改程式就是查表, 然後 > 把机械码打下去, 查久了自然就背起来了! > > LDA # 是 A9, STA 是 85, JSR 是 20 对不对? <-- 十几年後的 > 今天, 照样记了这几个最常用的 . 4C 好像是 JMP ... > > 其实破解程式和抓虫是很相像, 举例来说吧! > > 假设回到十几年前, 同班同学因专题制做, 必须用组语写了一个 > 程式; 但是呢! 却不能跑, 因交期快到了, 除错了老半天, 不得 > 已只好求救於我. > > 若程式不短时, 我当然不可能只用看的罗! 我会用除错器去执行 > 的它的程式, 若是写 APPLE ][ 上面的, 当然一打 call -151, > 就可以进入内建的除错藿 以前 APPLE ][ 称做 monitor (监 > 督系统, 意谓著是一种程式走向的监控环境. ) > > 像 PC 当然就是用 debug.exe 或 Soft-ICE 之类的环境, 以前 > Soft-ICE 还没有出来时, 大家都嘛用 debug.exe, 也有人用真 > 正的 ICE 啦! 不过那太贵了, 个人用户是比较不可能去用那个 > 的, 大不了借公司的回来用. > > 程式写不好想改正, 你也要知道是那一点在搞鬼, 不然你怎么改 > ? 找问题最实在最准确的方法, 当然就是看著它执行, 直到看到 > 它出 , 就找到了. > > 你在除错环境下来监控程式的走向, 你的眼睛跟著程式的指令一 > 步一步慢慢的走, 看看几个地方资料改变, 就这样的一直跟到一 > 个死胡同. 当然你要看的懂低阶的指令, 也要有写程式的基本暹 > 辑思考, 不然你怎知道那一段程式, 是个死胡同?* > > 找到死胡同了, 事情也就好办了, 因为只要你有办法把那一段死 > 胡同, 改写後, 使程式依照你的意愿走, 那么你就除错成功了, > 那就可以向你的同学敲份牛排来吃了! 当然! 你的同学也可以顺 > 利毕业. > > 破解呢? 其实过程也是一样, 因为使你不能使用的那段程式, 就 > 是前面所讲的死胡同而已, Soft-ICE 只是比 Debug 好用, 环 > 境更好而已, 两者的使用方法大同小异. 只要你会 debug, Soft > ICE 就不难学习. > > 像前代已久的 Apple ][ , 它的 monitor, 操作也是蛮类似的. > 所以, 只要你会低阶语言, 你就会使用这些除错工具. 破解的基* > 本条件: > > 第一. 你要会写程式. > 第二. 你要会低阶语言. > 第三. 你要有除错的毅力 (毅力? 没错! 就是 "毅力" !) > > 第四. 会用除错工具, 当然只要你写过低阶的程式, 这项工具 > 你一定没问题. 打 ? 看看功能键, 五分钟不了解六、 > 七成才怪 (有六、七成就够用了啦! 因为其它三成都嘛 > 很少用的) . > -- > 喜欢破解注册资料者, 请接如下 Group, 保证让你一路爽到底 > alt.crackers alt.cracks alt.binaries.warez.ibm-pc