能力值:
( LV2,RANK:10 )
|
-
-
2 楼
http://www.pediy.com/tutorial/chap6/Chap6-1-3.htm
|
能力值:
( 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 输出 <模块入口点>
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
没人理你,,哈哈,,现在高手都在睡觉,。。,。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我刚看了下你那个软件,注解破解个注册版吧,不要试用版的了
我刚看的是服务器端
该程序是没加壳的,OD加载后,Ctrl+G,输入100620F9,在这下断点,你点“注册登陆”后,程序会断下, 这里就是注册的地方了,你自己去分析下,看能破不
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
高手们一般都是不太说话的,我是菜鸟,所以喜欢和大家交流下,学习学习,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
好呢,谢谢兄台拉。我试试,不行再来!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
100620F9这个是什么,怎么Ctrl+G后输入,它提示“指定地址无内存”。能告诉我下断点的地址么?谢谢。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
我是bp MessageBoxA得到的,你可以用这个下断一样,不过需要返回到用户代码领域
你 OD加载后,F9让程序窗口弹出来
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
看了一会,看不出个所以然。再次求助随风而飘。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
先下下来看看.........
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
明码~~
bp 0041D0D3后输入测试码
断下后在消息窗口就能看到真实注册码了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
楼主换思路,别再一个思路上想太久
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
看了一会,看不出
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
为什么在0041D0D3处设置断点后,程序运行后,随便输入注册码,但是不在此处停止呢。
希望朋友能在解释的详细一点,水平太低,见谅。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
0041D0D2 50 push eax ;eax指向假码
0041D0D3 FF35 404C9A00 push dword ptr [9A4C40] ;指向真实注册码
0041D0D9 E8 E8F8FFFF call 0041C9C6 ;比较
|
|
|