(试了试 该方法用不成 ildasm 打开dll 的时候提示是加密的不允许打开)
这里讲的并非如何去破解Openquant (this is not a crack of Openquant),本文的方法也仅供研究。如果有人要用于商业目的,最好还是去买一个License。
解决过期的办法如下: 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”替换