国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

我的共享軟件防破解的實用著法

2019-11-18 18:02:21
字體:
供稿:網(wǎng)友

1、檢測主程序大小,防止破解補丁之類:

Function TForm1.GesSelfSf: integer;
var
F: file of byte;
begin
   Filemode:=0;
   Assignfile(F,'./FileName.exe');
   Reset(f);
   Result:=Filesize(F);
   Closefile(F);
end;

2、檢測創(chuàng)建日期和時間,讓破解補丁實效:

Function TForm1.FinDate:String;
var
t:TDate;
begin
   ShortDateFormat:='yyyy-mm-dd';
   t:=FileDateToDateTime(FileAge('FileName.exe'));
   Result:=DateToStr(t);
end;

3、注冊碼加密函數(shù)嵌入數(shù)學函數(shù),增加破解難度:

(略)

4、必要時自己刪除自己(主程序):

PRocedure TForm1.Funll;
var
hModule:THandle;
buff:array[0..255]of Char;
hKernel32:THandle;
pExitProcess,pDeleteFileA,pUnmapViewOfFile:Pointer;
begin
   hModule:=GetModuleHandle(nil);
   GetModuleFileName(hModule, buff, sizeof(buff));
   CloseHandle(THandle(4));
   hKernel32:=GetModuleHandle('KERNEL32');
   pExitProcess:=GetProcAddress(hKernel32, 'ExitProcess');
   pDeleteFileA:=GetProcAddress(hKernel32, 'DeleteFileA');
   pUnmapViewOfFile:=GetProcAddress(hKernel32, 'UnmapViewOfFile');
   asm
   LEA EAX, buff
   PUSH 0
   PUSH 0
   PUSH EAX
   PUSH pExitProcess
   PUSH hModule
   PUSH pDeleteFileA
   PUSH pUnmapViewOfFile
   RET
   end;
   begin
   Funll;
   end;
end;

具體怎么使用,那要看你自己的意愿了和需要了。反正俺是這樣做的,俺的軟件ADSL撥號計時器只在很早版本上出過注冊機,后來的v3.70出過破解補丁——其實只是破掉了啟動時提示注冊的對話框,實質(zhì)上根本沒破解。用了上述的著法以后,到現(xiàn)在的v5.28版本,再沒有過什么破解補丁或注冊機。

如果現(xiàn)在的v5.28版本誰能破解,將立即公布程序源碼。怎么樣?

E-Mail: uncleme@126.com   http://www.uncleme.com


上一篇:讓ReportBuilder徹底支持Oracle

下一篇:修改XPMenu讓ToolButton在Down=True時正確顯示

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 靖西县| 三明市| 子洲县| 伽师县| 台南县| 岳阳市| 偃师市| 黄平县| 广东省| 沁阳市| 邵武市| 新化县| 施秉县| 陆河县| 南充市| 鄂伦春自治旗| 泰州市| 金寨县| 赣榆县| 赫章县| 竹溪县| 陇西县| 六盘水市| 静海县| 彰化县| 司法| 海城市| 青冈县| 台南市| 高阳县| 怀集县| 永善县| 河南省| 长兴县| 潞城市| 寻乌县| 尚志市| 乾安县| 凌云县| 文成县| 福清市|