|
|
|
ASProtect SKE 2.2 SDK中的API修复
最初由 kanxue 发布 也就是说,可以把程序写出这样了: IsReg=GetRegistrationInformation( 0, &UserKey, &UserName ); if (IsReg) { ... } 去试试看 |
|
ASProtect SKE 2.2 SDK中的API修复
由KANXUE版主的教程看来,GetRegistrationInformation是ASP SDK中一个重要函数, 几乎每一个用到SDK的程序都要修复这个函数(由源代码可见,它是第一个被调用的) 但是,对于 构造 GetRegistrationInformation函数的参数及返回值 有一点不解: 以下是源代码: GetRegistrationInformation( 0, &UserKey, &UserName ); if ((UserKey != NULL) && (strlen(UserKey) > 0)) { GetRegistrationInformation这个函数并没有返回值,后面的判断也没用到返回值, 只是用到UserKey,为什么构造 GetRegistrationInformation函数的参数及返回值时要有个返回值 MOV EAX,1 00404A41 mov eax, [esp+8] 00404A45 mov dword ptr [eax], 00404A5E ; ASCII "78787878" //参数Key 00404A4B mov eax, [esp+C] 00404A4F mov dword ptr [eax], 00404A68 ; ASCII "pediy" //参数Name 00404A55 mov eax, 1 //返回值 00404A5A retn 0C 确实有点不解,在ASProtect help中,作者的例子是: For Delphi: Var Key : PChar; Name : PChar; begin GetRegistrationInformation( 0, Key, Name ); MessageBox(0,StrPas(Key) + #13#10 + StrPas(Name),'Key/Name:',0); end; For C++: { char* Key = ""; char* Name = ""; GetRegistrationInformation( 0, &Key, &Name ); printf( " Key: %s\n Name: %s\n", Key, Name ); } 也没用到返回值 |
|
[VC6][ASProtect 2.11 SKE build 03.13][补区段]FlexHex_212
最初由 cyto 发布 能说说这个例子怎么搜索特征码嘛? |
|
[求助]VolX 发表的Asprotect 2.XX SKE IAT Fixer使用方法
最初由 堀北真希 发布 最初由 softworm 发布 最初由 baby2008 发布 最初由 wangshy 发布 最初由 forgot 发布 Volx别忘了收版权费 |
|
调试一个软件反OD很郁闷
先看看有没有壳? |
|
在线游戏刀剑代码分析0.9567版(意在提醒搜狐加强国产游戏的保护机制)[原创]
最初由 upm 发布 偶觉得以壳来判断有点偏激,魔兽世界根本不加壳,你能说魔兽世界垃圾嘛? |
|
Symbian 60手机软件破解手记
晕,怎么修改得不能看了?谁能指点一下? |
|
|
|
|
|
|
|
|
|
|
|
NE365病毒杂志第一期修正!!
来迟了,顶一下,没想到nbw发到看雪上来了 |
|
|
|
|
|
[下载]Starforce Nightmare v1.01
终于见到关于Starforce的帖子了,支持! |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值