西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

IPP NXP MRK3 for Synopsys.inc&License Generator

v11.9免費(fèi)注冊版
  • IPP NXP MRK3 for Synopsys.inc&License Generatorv11.9免費(fèi)注冊版
  • 軟件大小:470.2M
  • 更新時間:2018-11-23 16:41
  • 軟件語言:英文
  • 軟件廠商:
  • 軟件類別:國外軟件 / 免費(fèi)軟件 / 編程工具
  • 軟件等級:4級
  • 應(yīng)用平臺:WinAll
  • 官方網(wǎng)站:暫無
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

IPP NXP MRK3 for Synopsys.inc&License Generator是一款I(lǐng)PP NXP MRK3 for Synopsys.inc&License Generator客戶端及改公鑰文件破解版,拿到活先上手安裝軟件,起先是盡可能在我本機(jī)上還原到正常過期的情況,避免因為安裝時亂來影響后面的分析工作。

軟件說明

了解該軟件屬于新思科技的產(chǎn)品,但是在官方找不到任何有介紹描述這款軟件的信息。NXP MRK3一款嵌入式編程軟件,該有的信息就只有這么多所以有不會用也不要問我。同事說應(yīng)該是不對個人公開提供的商業(yè)軟件。期間看了份說明新思科技軟件的通用注冊機(jī),也拿來反編譯看了下license里重要參數(shù)的算法,F(xiàn)在自己弄好后回想這款注冊機(jī)可能太久了,和我現(xiàn)在調(diào)戲的雖然差別大,但是還能看到校驗算法的影子,就和雛形差不多。且知道新思科技驗證系統(tǒng)都是一套基本雷同。
因為工友要的急,短時間肯定沒辦法看完整好license的結(jié)構(gòu),當(dāng)然只能爆破了。既然一套軟件份服務(wù)端和客戶端,服務(wù)端需要許可文件,第一先讓服務(wù)端運(yùn)行起來,使之認(rèn)為許可文件沒過期。Severs有運(yùn)行狀態(tài)的log文件,給爆破提供了很重要的線索,開始我就在找工友要他們之前運(yùn)行正常的log記錄,以正常運(yùn)行的servers的log記錄好分析servers端執(zhí)行驗證的流程。嘗試修改本地時間,服務(wù)端正常啟動,大概三五分鐘會掛掉,系統(tǒng)時間被自動矯正并且log里顯示模塊過期提示。IDA里看整個服務(wù)端調(diào)用了哪些和時間有關(guān)的API,寫個dll hook嘗試。Servers正常運(yùn)行了,log也和拿到的舊log一致?蛻舳藚s啟動不了。服務(wù)端log提示與客戶端時鐘相差太多,客戶端主程序也hook。運(yùn)行提示無效license文件。甘霖娘!
后面幾天頭皮發(fā)麻的調(diào)試服務(wù)端當(dāng)有客戶連接時驗證部分有處子程序返回值對比結(jié)果異常jmp改之,客戶端正常啟動可以打開源碼但編譯又出錯,客戶端同樣發(fā)現(xiàn)編譯時某處調(diào)用返回異常。Xor清零。編譯開頭正常到link時提示失敗。沒頭緒兩天,重點(diǎn)看license內(nèi)容思路,license內(nèi)把客戶端驗證分為多個模塊驗證。猜測一個模塊對應(yīng)一個客戶端下的執(zhí)行文件。嘗試把意志在主客戶端IDE的檢測點(diǎn)在客戶端文件目錄下的執(zhí)行文件進(jìn)行匯編原型定位,發(fā)現(xiàn)大部分可執(zhí)行文件有相關(guān)檢測代碼,改之。測試終于正常,甘霖娘耗時約十天爆破結(jié)束。
過了個把月,忙完主要工作,想著弄明白license結(jié)構(gòu)就又重新拉出來好好讀它一番。
貼段主要模塊驗證的數(shù)據(jù)內(nèi)容
INCREMENT SSS snpslmd 1.0 21-nov-2019 22E0A0EFF5C2510678894 \

VENDOR_STRING="6a521f009c49f9fb22ee93eedb4e48b899358bb01a555bc71101020005d27ef5b9e5191b2ad9bdf1ffd4d6e3a94efb1cede23e77b0d84d3ae4eddfcf01efe248de19a46f7b7ec85cf4c9fc3680d973895c0a77559263b631dc1635acd5441d1114125772e124bc206d390d80d47f0b409a19527f0148f3b3ca900dfd32aaeb3669d8723a6a5c209fd8c90bf9545bed9657c5aa05857dae109ba474acf99c1d5966a28b0b50574b18a175d265f968a7f5ac0a6bbc177cb344c434d6ca780f2c3bd86e30ec957bb6896ea2ce8e2cf8ea860c17ce6e504cc25338a16f77f16bc37824789cc48afb0bc4fbe2e1d33a1bb7ff14a1afbf0c904609dc9e1c63f0e874d50afd8fe625c509b34355c7933f88701f4ea30459945c3221d2a91d27"\
NOTICE="Licensed to Shenzhen Debugerby Tutou(tutou@tutou.me) [DO NOT DELETE/MODIFY SSS OR ANY OTHER KEYS IN THISFILE]" \
SN=RK:0:0:181121 ISSUER="Synopsys,Inc. [11/22/2018 20:56:59 59736 3.17]" \
START=22-nov-2018
通過動態(tài)調(diào)試看驗證部分綜合猜測我整理下各信息一次
模塊名SSS 服務(wù)端進(jìn)程名snpslmd模塊版本號1.0 過期日期21-nov-2019主要信息計算的校驗值(LK) 2E0A0EFF5C2510678894
前段所有模塊信息、時間、固定格式加密校驗值(可能是或類似MD5)+主要信息RSA簽名VENDOR_STRING
授權(quán)描述NOTICE
可能是隨機(jī)的魔數(shù)SN 授權(quán)描述ISSUER
起始日期START
按這樣看改動任何信息的某字符都會導(dǎo)致兩個完整性校驗失。↙K與VENDOR_STRING)
主要有三處校驗服務(wù)端的LK、VENDOR_STRING前部分、各模塊VENDOR_STRING后部分驗簽。
從短的lk先來,嘗試改到期年為2019動態(tài)調(diào)試找到校驗lk部分。Ida偽代碼方便讀懂整個子程序執(zhí)行流程與翻譯lk加密算法。從IDA扣出加密算法。后得知lk參與預(yù)算的有VENDOR_STRING前部分,先扣出解密算法再分解逆推解密算法。(MFC很好兼容從IDA里扣出的語法,所以復(fù)制出來分離出子程序與類對象下引用到的變量再改改變量類型就可以編譯運(yùn)行了,但我mfc不太熟練,雖然封裝算法接口要用到,但是對于MFC本身的庫函數(shù)一點(diǎn)都不了解,十六進(jìn)制轉(zhuǎn)字符串都要用平板去度娘,過程真的很痛苦)
我有個不喜歡做筆記的毛病,總覺得自己理解但做筆記不會用文字描述出來。Lk弄明白后沒寫好算法就去糾結(jié)怎么弄RSA的驗簽,幾天翻遍服務(wù)端還有各模塊文件都沒找到私鑰,原始初衷是寫個注冊機(jī)。遇到RSA這樣對鑰的非對稱算法糾結(jié)了我很多天。做筆記很重要,不然回頭靠回憶很耽誤時間!
本著giao事的精神,在盡可能的不破壞篡改源程序的代碼段下,只有替換程序公鑰的念頭,自己生成一組對鑰。又遇到個坑MFC找RSA算法也找了幾天放棄了。找了份易語言模塊的源碼編譯成dll調(diào)用。英語水平也不行g(shù)ithub下回來都編譯過不了,有的只有加解密沒有簽名和驗簽,不行!下載openssl安裝需要聯(lián)網(wǎng),不行!下載Crypto++庫有簽名和驗簽但是驗簽沒有返回明文內(nèi)容,而且進(jìn)行驗簽前與后經(jīng)過編碼與OD里的驗簽數(shù)據(jù)輸入輸出都不一樣,歸根自己功力不夠,也不行!最后找的易語言的RSA因為源碼用的匯編寫個例子編譯出來丟OD里對比為什么輸入輸出不一樣,得出驗簽時公鑰為字節(jié)倒序,加密數(shù)據(jù)為字節(jié)高低位顛倒。轉(zhuǎn)換一下搞掂!做不到全MFC代碼有點(diǎn)遺憾,不要有鄙夷的目光。
最后工作就是giao!挨個模塊文件替換公鑰且去掉WinVerifyTrus API文件完整性校驗,因為不知道模塊名對應(yīng)的文件,所以客戶端下所有可執(zhí)行文件都拖進(jìn)OD搜原型搜到的一律替換掉,用OD改完保存文件換的,如果寫個讀pe替換器那高大上很多吧。
過程就簡單講到這里了下面說下安裝教程并附上license generator(不算真正的許可生成器,因為RSA我只能替換解決)、軟件安裝包與替換掉publickey的客戶端模塊文件,license generator源碼就不上傳了,有興趣的小伙伴可以自行debug玩玩(因工作單位與算法價值原因我膽小諒解下)
ipp_mrk3_e_vL-2016.03_win.exe客戶端安裝包
scl_v11.9_windows.exe服務(wù)端安裝包
運(yùn)行l(wèi)icense_generator.exe點(diǎn)確定會在自身目錄下生成license.lic

IPP NXP MRK3 for Synopsys.inc&License Generator

客戶端和服務(wù)端安裝時填寫Site ID與Site Administrator照license_generator.exe顯示的信息填寫,Contact Information郵箱隨便寫。
服務(wù)端安裝好運(yùn)行l(wèi)mtools

接著是客戶端設(shè)置下license的路徑

最后把我打包的《客戶端改公鑰文件》里的文件替換到C:\Synopsys\ipp-mrk3-e\L-2016.03\win32\bin\WINbin內(nèi)

運(yùn)行

提取碼: q5s6

提取碼: q5s6

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評論 > 字?jǐn)?shù): 0/500

TOP
軟件下載