|
|
|
[求助]如何用RadASM写真正多模块的项目?
这好象是RadASM的最大特点,我的做法是不直接打开工程文件(*.rap)而是单独打开要修改的asm文件,那样子编译的时候就不会所有的都一起跟着compile一遍了。 |
|
在汇编注册机里实现XM背景音乐的简单方法
ufmod..?下来试试看。 |
|
[下载]《编程高手箴言》完整版下载!!!
这个到是可以收藏一下 |
|
求助StarForce 3的加密资料?
到 http://club.cdfreaks.com/ 去找。 |
|
[译]The other ways to detect OllyDbg 检测OllyDbg的另类方法
第二种再加一个explorer路径检测就可以难对付一些,用delphi描述如下: procedure CheckParentProc; var //检查自己的进程的父进程 Pn: TProcesseNtry32; sHandle:THandle; H,ExplProc,ParentProc:Hwnd; Found:Boolean; Buffer:array[0..1023]of Char; Path:string; begin H:= 0; ExplProc:= 0; ParentProc:= 0; //得到Windows的目录 SetString(Path,Buffer) GetWindowsDirectory(Buffer,Sizeof(Buffer)- 1)); Path:= UpperCase(Path)+ '\EXPLORER.EXE';//得到Explorer的路径 //得到所有进程的列表快照 sHandle:= CreateToolHelp32Snap Shot(TH32CS_SNAPALL,0); Found:= Process32First(sHandle,Pn);//查找进程 while Found do //遍历所有进程 begin if Pn.szExeFile = ParamStr(0)then //自己的进程 begin ParentProc:= Pn.th32ParentProcessID://得到父进程的进程ID //父进程的句柄 H:= OpenProcess(PRO CESS_ALL_ACCESS,True,Pn.th32Parent ProcessID); end else if UpperCase(Pn.szExeFile)= Path then ExplProc:= Pn.th32ProcessID;//Explorer的PID Found:= Process32Next(sHandle,Pn);//查找下一个 end; //父进程不是Explorer,是调试器…… if ParentProc <> ExplProc then begin TerminateProcess(H,0);//杀之!除之而后快也! end? end? |
|
算法分析304篇
眼下正需要这个 |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值