【轉載】 延長試用期oq

(試了試 該方法用不成 ildasm 打開dll 的時候提示是加密的不容許打開)ide

這裏講的並不是如何去破解Openquant (this is not a crack of Openquant),本文的方法也僅供研究。若是有人要用於商業目的,最好仍是去買一個License。this

 
解決過時的辦法以下:
1.使用ILDASM將 「SmartQuant.dll」 dump 成 il 文件
2.找到 "SmartQuant.il" 文件  1642 行
  .method public hidebysig specialname static 
          int32  get_Evaluation_Time() cil managed
  {
    // Code size       6 (0x6)
    .maxstack  8
    IL_0000:  ldsfld     int32 'a(()-()'::eoFpmXbKo
    IL_0005:  ret
  } // end of method 'a(()-()'::get_Evaluation_Time
 
將以上方法改爲
 
  .method public hidebysig specialname static 
          int32  get_Evaluation_Time() cil managed
  {
    // Code size       6 (0x6)
    .maxstack  8
     ldc.i4 1000 // 這裏的1000就是試用天數
    IL_0005:  ret
  } // end of method 'a(()-()'::get_Evaluation_Time
 
3.將"SmartQuant.il"用ILASM編譯成dll,命令爲:ilasm SmartQuant.il /dll /res=SmartQuant.res
4.將原來的「SmartQuant.dll」替換
相關文章
相關標籤/搜索