• <menu id="w2i4a"></menu>
  • logo VMProtect用戶手冊(cè)

    文檔首頁(yè)>>VMProtect用戶手冊(cè)>>軟件保護(hù)工具VMProtect將許可系統(tǒng)集成到應(yīng)用程序(3)——檢索用戶的名稱和電子郵件

    軟件保護(hù)工具VMProtect將許可系統(tǒng)集成到應(yīng)用程序(3)——檢索用戶的名稱和電子郵件


    VMProtect是一種很可靠的工具,可以保護(hù)應(yīng)用程序代碼免受分析和破解,但只有在應(yīng)用程序內(nèi)保護(hù)機(jī)制正確構(gòu)建且沒(méi)有可能破壞整個(gè)保護(hù)的嚴(yán)重錯(cuò)誤的情況下,才能實(shí)現(xiàn)最好的效果。

    【下載VMProtect最新試用版】

    建筑保護(hù)總是經(jīng)歷兩個(gè)主要步驟:開發(fā)和發(fā)布。至于許可,首先創(chuàng)建一個(gè)應(yīng)用程序,將保護(hù)集成到其中,然后添加檢查和功能限制。只有經(jīng)過(guò)全面測(cè)試,才能將產(chǎn)品提供給用戶并開始第二階段。測(cè)試受保護(hù)的應(yīng)用程序是一個(gè)復(fù)雜的過(guò)程,因?yàn)樾枰_保所有檢查和條件跳轉(zhuǎn)都能正常運(yùn)行。

    許可系統(tǒng)提供“開發(fā)者模式”(AKA“測(cè)試模式”),在此工作模式下,不對(duì)應(yīng)用程序應(yīng)用任何保護(hù),并且在配置文件中調(diào)整系統(tǒng)對(duì)提供的序列號(hào)的反應(yīng)。當(dāng)應(yīng)用程序沒(méi)有錯(cuò)誤并且它正確地與許可系統(tǒng)一起使用時(shí),VMProtect將“測(cè)試”許可模塊替換為執(zhí)行實(shí)際序列號(hào)檢查的真實(shí)模塊。


    測(cè)試模式

    在測(cè)試模式中,許可系統(tǒng)(它返回的狀態(tài)和數(shù)據(jù))對(duì)提供的序列號(hào)的所有反應(yīng)都在配置文件中描述。該文件名為VMPLicense.ini,應(yīng)位于應(yīng)用程序的工作文件夾中。在下面提供的10個(gè)步驟中,將從創(chuàng)建最簡(jiǎn)單的應(yīng)用程序到在測(cè)試模式下全面使用許可系統(tǒng),具有硬件鎖定和限制免費(fèi)升級(jí)的時(shí)間。

    ▲步驟四:檢索用戶的名稱和電子郵件

    如果希望從序列號(hào)中獲取用戶的姓名和電子郵件,以在“關(guān)于”窗口(或其他任何位置)中顯示它們,那么必須在ini文件中再添加兩行:

    [TestLicense]
    AcceptedSerialNumber=Xserialnumber
    UserName=John Doe
    EMail=john@doe.com

    在程序中,如果注冊(cè)成功,我們將獲取這些數(shù)據(jù)并將其輸出到屏幕:

    VMProtectSerialNumberData sd = {0};
    VMProtectGetSerialNumberData(&sd, sizeof(sd));
    printf("name = %ls,\ne-mail = %ls\n", sd.wUserName, sd.wEMail);

    該結(jié)構(gòu)包含UNICODE數(shù)據(jù),因此printf()使用%ls指定符而不是%s。 該程序應(yīng)在屏幕上打印以下文本:

    state = 0
    We are registered.
    name = John Doe,
    e-mail = john@doe.com

    -- 未完待續(xù) --


    VMProtect正版授權(quán)在線訂購(gòu)特享超低價(jià)格!更有免費(fèi)現(xiàn)金抵扣券領(lǐng)取>>立即點(diǎn)擊咨詢購(gòu)買

    掃描關(guān)注“慧聚IT”微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊

    1562572142.jpg


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();