eclipse排除系统库使用自己的库如何打混淆包

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:11:38
使用的是自己的一套库做的j2me程序,排除系统库和模拟器的库能够编译通过打普通jar包。我把代码和资源重新导入一个普通的java-project,导出新的jar包,如何混淆这个包

如果不想直接在发布时附带使用的动态库,要么使用静态库LIB(这可不是动态库的副产品,而是完全单独的产品,独立链接到你的应用中去的),要么要求用户自备该动态库。另外,有个取巧的办法,把动态库作为你的应用程序的资源文件,然后在运行时释放到程序目录,程序退出时删掉。不过这样就不能使用动态库的静态链接方法(头文件+LIB)而只能动态加载(LoadLibrary+GetProcAddress)而且程序异常时往往无法删除释放的文件。最后,还有将动态库作为内存数据来加载(实现PE加载器)的方法,这样最为干净清透,但是实现起来有些复杂。

如果不想直接在发布时附带使用的动态库,要么使用静态库LIB(这可不是动态库的副产品,而是完全单独的产品,独立链接到你的应用中去的),要么要求用户自备该动态库。