study101 发表于 2018-11-8 11:34

laoluo791 发表于 2018-11-6 21:53
你真牛,我看了几下,都找不到入手点

哈哈,我也是瞎子摸象,乱试一通{:5_116:}

study101 发表于 2018-11-8 11:43

E少 发表于 2018-11-7 12:24
下SEND断点 跟堆浅即可

大神你好,谢谢指点,我下bp send没拦截到,倒是下了bp wsasend拦截到了,我明天有时间试试{:5_116:}

study101 发表于 2018-11-8 11:44

chinamsu 发表于 2018-11-8 01:31
思路错误,这是个swf程序,关键代码不在exe中,在book.swf中,找个反汇编swf软件可以看到。
贴点代码:
...

大神,你太厉害了,居然能想到这个,我明天试试,谢谢指导{:5_116:}

study101 发表于 2018-11-8 14:04

chinamsu 发表于 2018-11-8 01:31
思路错误,这是个swf程序,关键代码不在exe中,在book.swf中,找个反汇编swf软件可以看到。
贴点代码:
...

大神,你好,我迫不及待试了下,可以编辑,但是保存不了,保存后还是原代码。。。是我哪里操作有问题吗?

study101 发表于 2018-11-8 16:33

chinamsu 发表于 2018-11-8 01:31
思路错误,这是个swf程序,关键代码不在exe中,在book.swf中,找个反汇编swf软件可以看到。
贴点代码:
...

大神,我试过了,可以保存代码,之前操作错误,但是还是没成功,我把if语句里面所有激活错误的内容都替换成激活成功的内容,貌似还是不行,我也是第一次用这个{:5_127:}

亿万少女的梦 发表于 2018-11-8 17:34

我被你的机智深深折服   网络验证最简单的方法从通信函数入手 如recv 等等断下后一点点跟封包的处理过程 就会达到解密段或者关键处

chinamsu 发表于 2018-11-8 19:32

study101 发表于 2018-11-8 16:33
大神,我试过了,可以保存代码,之前操作错误,但是还是没成功,我把if语句里面所有激活错误的内容都替换 ...

问题的关键是我认为无论怎样修改都无法绕过,我怀疑软件是从服务器读取页面的,也就是你本地修改了软件但是服务器依然不给你发送剩余页面你还是绕不过的。
简单来说例如前面10页是给你免费看的,剩下的除非你注册服务器才发你数据,注册的判断是服务器端进行的,本地怎样挣扎都无用。
只是猜测,具体流程你可以分析下

study101 发表于 2018-11-8 21:02

chinamsu 发表于 2018-11-8 19:39
额。。。
我收回刚才的话,研究了下软件判断相当弱智。。
楼主是想看这本书还是想搞这个软件?


谢谢大神,我主要是想知道这软件网络验证绕过的方法,主要是想学习方法{:5_117:}

study101 发表于 2018-11-10 10:29

E少 发表于 2018-11-7 12:24
下SEND断点 跟堆浅即可

大神你好,我试了你的方法,但是还是没能找到返回的call?倒是找到了post之类的,可以再指点指点么?谢谢{:5_117:}

study101 发表于 2018-11-11 17:31

chinamsu 发表于 2018-11-6 20:41
额。。。
我收回刚才的话,研究了下软件判断相当弱智。。
楼主是想看这本书还是想搞这个软件?


我找到了一位大神做的工具,可以逆向试读页数,我准备放弃这个了,还是那种本地验证的简单,新手想尝试网络验证,第一次就失败了{:5_118:}
页: 1 [2]
查看完整版本: VC++网络验证