(試了試 該方法用不成 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」替換