摘要:
一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同时,它也使通过加密保护代码变得相对容易,我们唯一需要了解的就是Java的ClassLoader对象。当然,在加密过程中,有关Java Cryptography Extension(JCE)的知识也是必不可少的。 有几种技术可以“模糊”Java类文件,使得反编译器处理类文件的效果大打折扣。然而,修改反编译器使之能够处理这些经过模糊处理的类文件并不 阅读全文
posted @ 2012-04-11 14:00
有梦就能实现
阅读(10762)
评论(1)
推荐(0)
摘要:
常用的工具有两个:jd-jui,DJ java Decomplier,第一个工具最为常用,但有时候,译的也不准备,第二个工具不认带有中文的目录。两个一起用,可以减少语法错误。从class文件到java源文件,这是一个完全可逆的过程。将class文件托到jd-jui上,File->save all sources将会把所有class文件打包,存在指定路径。1.如果你要修改一两个类,则不必将所有class类都调出来,保证你要改的class类语法正确却可!修改完再生成class后,替换原系统中的文件。如果出现引用问题,可以建立空的目录!注意:编译后的class文件的jdk的版本必须你原系统的统 阅读全文
posted @ 2012-04-11 13:09
有梦就能实现
阅读(2266)
评论(0)
推荐(0)
摘要:
spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。如果在你的程序中已经实现了__autoload函数,它必须显式注册到__autoload栈中。因为spl_autoload_register()函数会将Zend Engine中的__autoload函数取代为spl_autol 阅读全文
posted @ 2012-04-11 11:13
有梦就能实现
阅读(428)
评论(0)
推荐(0)
浙公网安备 33010602011771号