-
-
[旧帖]
[求助]内存,字串,dll
0.00雪花
-
发表于:
2008-9-19 20:52
2954
-
[旧帖] [求助]内存,字串,dll
0.00雪花
新手学车总是免不了磕磕绊绊,如果有个指路的教练,那就好很多了。
提问前已查阅过google,本论坛,我比较笨,没有得到有用的信息。
下面问题来了,请各位高手大侠帮忙高抬贵手打几个字给个解答,虽然这些问题对你们而言的确很菜。
破解目标:a.exe,a.dll(其他文件与注册不相干)
相关软件:b.exe
描述: 1、a.exe是b.exe的辅助程序,相当于插件,干脆就把他想象成一种输入法或一个游戏的外挂。
2、a.exe运行同时自动载入a.dll。
3、a的注册登录使用网络认证,已被我爆破,成功运行。
4、ab所有代码全部都是VC编写,壳已脱干净。
5、必须先运行a.exe才能在b软体中使用相关便捷的功能。
6、b.exe不需要破解,网络有大量的注册号和正版序列号。
7、a.exe与b.exe都需要注册号,且注册号都必须一致,序列号各自不一样(恶心吧,确实如此)。
问题: 1、成功运行a.exe后,运行b.exe注册,输入相同的注册号,在b.exe中弹出一个错误消息框说注册号不一致。
相关字串信息在内存中找到,与a.dll模块有关系,请问该如何跟下去,下断点?
我想搞清楚是哪里在调用这些字串,什么时候调用的,是不是有比较的地方,该怎么跟?
补充说明:
在a.exe下bpx messagebox等常用断点已试过都没有任何作用。
消息框是b.exe的风格,应该是b弹出的,但错误消息字串肯定在a.dll里。
2、我想使用内存断点却没有反应,由于a.dll是在a.exe运行后调用,
在loadlibrary前相关字串所在的内存地址都不存在怎么下断点?
我想用条件断点OD却显示该地址不指向任何地方。
请各位帮忙解答,再次谢谢啦。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!