有關rvct破解問題(一)

rvct Cannot obtain license for Compiler (feature compiler) with license version >= 2.2

RVCT遠程登錄時報錯的解決辦法

問題在遠程登錄時出現了,遠程登錄時使用armcc,tcc等工具時報錯如下:

Terminal Server remote client not allowed.

FLEXlm error:  -103,577

 

明顯是因爲Flexlm的licence不支持遠程登錄,然後找了下資料,在

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4063.html

這裏找到了答案,

 

最後參考RVDS自帶的文檔“Macrovision FLEXlm End User Guide v9.0”裏面的介紹,在licence.dat文件中相關位置加上了 TS_OK字段後遠程登錄就再也沒問題了。

 

FEATURE armulate armlmd 1.4 31-dec-2020 uncounted 7173C61A8B86 /
 VENDOR_STRING="Team ZWTiSO" HOSTID=00252213f5e9 /
 ISSUER="mammoth//ZWTiSO 2005" TS_OK SIGN="03E0 EBC6 1104 0E7F 9596 /
 28AF 4D7E 76F5 4C77 5B76 1CA5 3B80 7D6C B2F1 D30B 0926 8FF2 /
 C478 96FE 8252 5619 8C3D F56C 192E 0D96 DA68 2757 A1DF CB14 /
 A086" SIGN2="1C13 9F00 534B AF9B 1AC1 F65A 52B0 DB8A 2E68 2CA6 /
 31D2 BB9C DAE2 250A 2DD5 015E F88B 606D 3046 0E3A 46CB 06AC /
 2B87 8C1B 708E 6672 B369 9B08 6C08 CDB5"

 

記得要把licence.dat中的每一條FEATURE記錄中都加上 TS_OK字段即可。


關於RVDS4.0破解中出現Cannot obtain license的解決辦法

前幾天按照

http://blog.csdn.net/xqhrs232/archive/2010/05/14/5589662.aspx

中的破解方法進行了RVDS破解。但是在進行編譯時出現了以下信息:

armcc : Cannot obtain license for Compiler (feature compiler) with license version >= 4.0

剛開始的時候懷疑是破解文件沒有按教程來放置,後來檢查了一下其中的bat文件,發現確實應該是將破解文件放到安裝目錄下,而我確實也把文件放到了安裝目錄下。然而破解後仍然無法使用,只好重裝,並按教程清理安裝信息。重裝的時候還是失敗了,出現了同樣的信息。

在網上找了很久一直都沒有找到解決的辦法。

一籌莫展之際想起剛開始填MAC的時候用ipconfig查看信息時出現了三個MAC,分別是網卡、虛擬機和寬帶連接的MAC。當時在修改dat文件的時候填入的是網卡的MAC。估計是MAC地址的原因。當時很奇怪授權時它怎麼知道應該用哪個MAC的?想想以前破解的經驗,估計還得從license的安裝重新看看。

重新運行了一下license wizard,一共有三個選項:

Obtain license

Install license

Diagnose license management problem

 當時按照普通的流程用的是第二個。現在既然出了問題,就選第三個診斷一下到底是怎麼回事吧。結果足足運行了十分鐘都沒有結束,關掉了。

第一個選項是獲取license,隨便點了一下,這時關鍵的提示跳出來了:

 

This may be because you have multiple physical network cards or have software installed, such as VMWare, which creates virtual network 

cards.

 

If you are locking your license to a network card hostid you must ensure that the id you select is associated with one of your physical

network cards, otherwise you license may fail to operate after a reboot.

 

原來要綁定MAC,怪不得運行會有問題。一般搞這個的基本上都會裝VM,所以都會有一個VM安裝的虛擬網卡,這樣原來的license會不知道用哪個MAC。

 

接下來就好辦了,點確定以後出現了前面提到的三個網卡的MAC,這時選擇當初填入dat中的那個網卡mac就可以了。

比如當初在dat中修改的mac是111,這時在wizard中會出現三個,其中一個是111,選111點下一步即可。再接着是選dat文件,這時選上之前修改好的dat文件,點下一步完成設置。

完成以上工作以後重新編譯,發現沒有license的錯誤提示了,軟件可以正常使用

2011-08-21 14:35:28

今天在和網友dufengchina討論的時候發現破解文件中的dat與最後在C盤生成的dat文件是不一樣的,直接修改C盤的已經生成的dat文件中的mac或者將C盤已經生成的dat文件拷貝出來修改mac再導入都不能實現破解。必須要先修改原破解文件中的dat,然後通過license wizard選中該dat生成license才能實現破解。dat文件中寫的是RVDS2.2,但實際上用在4.0中沒有什麼問題的。

2012-3-12 20:49:36

網友clark_kent12在win7中按照以上方法未解決,希望win7下解決此問題的網友能一起分享經驗。



Cannot obtain license for Compiler 、 System clock has been

ARM C/C++ Compiler, RVCT4.0 [Build 400] 
armcc : error C9932: Cannot obtain license for Compiler (feature compiler) with license version >= 4.0: 
System clock has been set back

For further information, refer to the FLEXnet Licensing End User Guide,
available at "www.macrovision.com".

很多的人會遇到上述的問題,原因有多種,現在把我與到的情況跟大家說說,希望對你們有幫助。

RVCT這個軟件,大家都是破解版的,因爲是破解的,當然有侷限性。

System clock has been set back

這個報錯,一般是你的電腦上出現了超過你當前系統時間的文件,

比如,你的電腦當前時間是 

2011-12-20

但是某文件(夾)的時間屬性(創建時間、修改時間等)是

2011-12-31

這個時候,ARM編譯器就會報這個“System clock has been set back”錯誤。

但是爲什麼會報這樣的錯誤呢?

答案是使用的軟件是加密,需要license 授權的;

一般的加密軟件是Flexlm加密系統,會檢測系統的文件時間,若是有改動,就會記錄在案;

這個加密很強悍,請不要試圖去破解,感覺有點浪費時間,有能力者可考慮。


a、臨時解決方法:


將系統時間往後調一年。如 2011-12-20 改爲 2012-12-20,就可以接着使用RVCT了。


b、根本解決方法:

【1】、修改文件的時間屬性,可以下某些軟件批量修改,改到你當前系統時間之前就可以了(本人測試過,完全OK,需要批量修改的,請留言)。

【2】、重裝系統(慎用)。


發佈了24 篇原創文章 · 獲贊 6 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章