首页
社区
课程
招聘
[旧帖] [求助]该如何破解? 0.00雪花
发表于: 2008-1-3 14:01 4866

[旧帖] [求助]该如何破解? 0.00雪花

2008-1-3 14:01
4866
下了一个局域网聊天软件,但是有时间限制。自己研究了半天,无从下手。希望大家能指点一下。软件名字:星雨自建聊天室服务器(含客户端)V1.0华军版


以下是下载地址:(发不了附件)
http://heze.onlinedown.net/down/xy_59383.zip

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 162
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
http://www.pediy.com/tutorial/chap6/Chap6-1-3.htm
2008-1-3 14:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢楼上的回复,但是我在函数参考里面找了一下,没有找到和time相关的函数。那该从什么地方下手呢?

以下是我复制的函数参考:
名称位于 星雨聊天
地址       区段       类型    (  名称                                    注释
00407008   .rdata     输入    (    KERNEL32.CloseHandle
00407010   .rdata     输入    (    KERNEL32.CreateDirectoryA
00407020   .rdata     输入    (    KERNEL32.CreateFileA
0040704C   .rdata     输入    (    KERNEL32.ExitProcess
00407078   .rdata     输入    (    KERNEL32.FreeEnvironmentStringsA
0040707C   .rdata     输入    (    KERNEL32.FreeEnvironmentStringsW
004070A0   .rdata     输入    (    KERNEL32.GetACP
00407044   .rdata     输入    (    KERNEL32.GetCommandLineA
0040709C   .rdata     输入    (    KERNEL32.GetCPInfo
00407070   .rdata     输入    (    KERNEL32.GetCurrentProcess
00407084   .rdata     输入    (    KERNEL32.GetEnvironmentStrings
00407088   .rdata     输入    (    KERNEL32.GetEnvironmentStringsW
00407050   .rdata     输入    (    KERNEL32.GetEnvironmentVariableA
00407094   .rdata     输入    (    KERNEL32.GetFileType
00407024   .rdata     输入    (    KERNEL32.GetModuleFileNameA
0040703C   .rdata     输入    (    KERNEL32.GetModuleHandleA
004070A4   .rdata     输入    (    KERNEL32.GetOEMCP
00407000   .rdata     输入    (    KERNEL32.GetProcAddress
00407040   .rdata     输入    (    KERNEL32.GetStartupInfoA
00407090   .rdata     输入    (    KERNEL32.GetStdHandle
00407028   .rdata     输入    (    KERNEL32.GetStringTypeA
004070AC   .rdata     输入    (    KERNEL32.GetStringTypeW
00407014   .rdata     输入    (    KERNEL32.GetTempPathA
00407048   .rdata     输入         KERNEL32.GetVersion
00407054   .rdata     输入    (    KERNEL32.GetVersionExA
00407034   .rdata     输入    (    KERNEL32.HeapAlloc
0040705C   .rdata     输入    (    KERNEL32.HeapCreate
00407058   .rdata     输入    (    KERNEL32.HeapDestroy
00407038   .rdata     输入    (    KERNEL32.HeapFree
00407068   .rdata     输入    (    KERNEL32.HeapReAlloc
00407030   .rdata     输入    (    KERNEL32.LCMapStringA
0040702C   .rdata     输入    (    KERNEL32.LCMapStringW
00407004   .rdata     输入    (    KERNEL32.LoadLibraryA
004070B4   .rdata     输入    (    USER32.MessageBoxA
004070A8   .rdata     输入    (    KERNEL32.MultiByteToWideChar
00407018   .rdata     输入    (    KERNEL32.ReadFile
00407098   .rdata     输入    (    KERNEL32.RtlUnwind
0040701C   .rdata     输入    (    KERNEL32.SetFilePointer
0040708C   .rdata     输入    (    KERNEL32.SetHandleCount
0040706C   .rdata     输入    (    KERNEL32.TerminateProcess
00407074   .rdata     输入    (    KERNEL32.UnhandledExceptionFilter
00407064   .rdata     输入    (    KERNEL32.VirtualAlloc
00407060   .rdata     输入    (    KERNEL32.VirtualFree
00407080   .rdata     输入    (    KERNEL32.WideCharToMultiByte
0040700C   .rdata     输入    (    KERNEL32.WriteFile
004070B8   .rdata     输入    (    USER32.wsprintfA
0040389F   .text      输出         <模块入口点>
2008-1-3 14:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没人理你,,哈哈,,现在高手都在睡觉,。。,。。
2008-1-3 14:33
0
雪    币: 162
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我刚看了下你那个软件,注解破解个注册版吧,不要试用版的了
我刚看的是服务器端
该程序是没加壳的,OD加载后,Ctrl+G,输入100620F9,在这下断点,你点“注册登陆”后,程序会断下, 这里就是注册的地方了,你自己去分析下,看能破不
2008-1-3 14:56
0
雪    币: 162
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
高手们一般都是不太说话的,我是菜鸟,所以喜欢和大家交流下,学习学习,呵呵
2008-1-3 14:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好呢,谢谢兄台拉。我试试,不行再来!
2008-1-3 15:19
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
100620F9这个是什么,怎么Ctrl+G后输入,它提示“指定地址无内存”。能告诉我下断点的地址么?谢谢。
2008-1-3 15:28
0
雪    币: 162
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我是bp MessageBoxA得到的,你可以用这个下断一样,不过需要返回到用户代码领域
你 OD加载后,F9让程序窗口弹出来
2008-1-3 15:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
看了一会,看不出个所以然。再次求助随风而飘。
2008-1-3 15:47
0
雪    币: 149
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
先下下来看看.........
2008-1-3 15:51
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
明码~~
bp 0041D0D3后输入测试码
断下后在消息窗口就能看到真实注册码了
2008-1-3 17:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
楼主换思路,别再一个思路上想太久
2008-1-3 17:26
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
看了一会,看不出
2008-1-3 18:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
为什么在0041D0D3处设置断点后,程序运行后,随便输入注册码,但是不在此处停止呢。
希望朋友能在解释的详细一点,水平太低,见谅。
2008-1-3 22:21
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
0041D0D2    50              push    eax                                    ;eax指向假码
0041D0D3    FF35 404C9A00   push    dword ptr [9A4C40] ;指向真实注册码
0041D0D9    E8 E8F8FFFF     call    0041C9C6                     ;比较
2008-1-4 10:13
0
游客
登录 | 注册 方可回帖
返回
//