发信人: heibow.bbs@bbs.cis.nctu.edu.tw (空中云雀), 信区: hacker 标 题: 破Screens 95 V2。0 发信站: 交大资科_BBS (Thu Jun 26 16:17:52 1997) 转信站: csmcbbs!news.cis.nctu!cis_nctu Origin: 140.129.42.94 请用archie找screens95 安装好之後screens.exe 121344 byte 注意,和screen95不一样喔 这是一个虚拟桌面的软体 类似xwindows的虚拟桌面 此软体的保护和stiletto很像 也就是注册码输入正确才能按下OK的软体 好!开始吧做 hacker 爱做的事吧! 1: name 先任意填 2: 按ctrl-d 切入winice 下bpx hmemcpy 按F5返回win95 3: 注册码先任意填一个字, 立刻被winice拦下 4: 按数下F12, 注意 winice画面下方那一条 绿线跟screens95有关吗?是不是系统档案? 5: 果然到了 xxxx:10001be2 push esi winice画面下方那一条绿线写着 sutils....... 应该不是系统档案 设断点,按数下F12,到了 xxxx:10001bf8 mov ecx , [10006c88] 设断点,再按数下F12就又回到win95了 6: 按ctrl-d 切入winice ,下bc 0 就是清除hmemcpy的断点 按F5返回win95 注册码再填一个字,立刻被winice拦下 7: 按F10数下,到了 xxxx:10001C14 CALL 10001EB3 走完了这行 eax=0 试探性的下 r eax 1 按F5 返回win95 竟然发现 OK 的按钮 可按了 所以在 xxxx:10001C14 CALL 10001EB3 设断点,在注册一次,被拦截,按F8进入观察 8: 进去之後...按F10数下,到了 xxxx:10001ec0 call [100082b8] xxxx:10001ec6 cmp eax , 11 xxxx:10001ec9 jnz 100020d3 这是检查注册码的字数 11是十六进制 换算成十进制是17 也就是说code要17个字 先下r eax 11吧 跳到100020d3 就 game over了 到了这边不妨重新注册一次 先下 bd * 注册时随意填吧 如我是 name : TRACY 注册码 : 111-1111-1111111 注册码 先填16个字 按ctrl-d 切入winice ,下be* 使所有的段点enable 不过刚才 bpx hmemcpy 以清掉了 就没了 刚才 xxxx:10001C14 CALL 10001EB3 设断点,被拦截,按F8进入观察 9: 到了 xxxx:10001ecf cmp [esi+3] , 2d xxxx:10001ed3 jnz 100020d3 xxxx:10001ed9 cmp [esi+8] , 2d xxxx:10001edd jnz 100020d3 下d esi+3 看看是什麽吧! 这是检查注册码 的第四个字和第九个字是不是 " - " 下 e esi+3 2d e esi+8 2d 吧 10: 所以这注册码可分成三个区段 此程式一段一段的检查 走到了这边 从 xxxx:10001f4x(那个x是我忘了记录 大概就在那附近) 到 xxxx:10001fa0 是产生注册码第一段的字 可下d 0066ed78 察看那附近的记忆体的变化 就可知道会由name产生什麽字了 以我而言, 会产生 UKE 在此我先不讲, 因我下一篇要讲简单注册机的作法 xxxx:10001fd1 call [100082b4] xxxx:10001fd7 test eax , eax xxxx:10001fd9 jnz 100020d3 这是检查 注册码第一段的字是否和刚才产生的是否一样 不一样就game over了 11: 到了 xxxx:100020ba cmp si,[ebp+10] xxxx:100020be jne 100020d3 此时esi=11111111 正好是注册码最後一段 下d ebp+10 看到记忆体写着 ce6c 和si比较 那也就是说si=6cce 就行了 所以 name: TRACY 注册码是 UKE-1111-11116CCE 各位可能觉得奇怪 UKE-1111-11116CCE ^^^^ ^^^^ 这八个数目字难道不检查吗? 有啊,会检查是不是数字还是英文 只要是数字都可以 如 而6CCE是固定不变的 只有前三个字会变, 依照输入的名字不同 还有 name 一定要输入英文,数字好像不行 至少要五个字 不能有空白 --  空中云雀  是重金属狂热份子 -- * Origin: ★ 交通大学资讯科学系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>