安全
jianxuan
这个作者很懒,什么都没留下…
展开
-
allatori8.0文档翻译-第十一步:混淆android应用
相关文件位于“tutorial/step11-android/files”目录下:与Android Studio的整合见第十三步通过三步完成于Android应用的整合:你可以对allatori.xml 进行调整。可以使用 ${PropertyName}在Allatori的配置文件中引用ant构建文件中的属性。完整的build.xml如下:其中是修改的地方。......原创 2022-07-05 10:19:00 · 305 阅读 · 0 评论 -
allatori8.0文档翻译-第十步:增加过期日期
相关文件位于“tutorial/step10-expiry-date/files”目录下:这里基于第二步修改配置文件:混淆后的文件超时,不可运行。超时检查不仅修改了main方法,这使得跳过检查也不是很容易。这个特性能够使用在所有类库中,而不仅仅限于main方法。如果你希望在构建后30天超时,你可以这么做:这会在ant中根据你的需要创建一个日期...原创 2022-06-27 08:30:00 · 272 阅读 · 0 评论 -
allatori8.0文档翻译-第九步:apache ant集成
相关文件位于“tutorial/step09-ant/files”目录下:MouseGestures-1.2 鼠标手势发布源码在这里,我们将混淆工具整合到apache ant构建工具的构建过程里面。使用“鼠标手势”类库源码作为示例,这里修改build.xml其中:这部分是关于混淆的内容。ant脚本构建了混淆后的jar文件。注意,你也可以将${PropertyName}用在ant构建文件中,作为引用属性。...原创 2022-06-27 08:30:00 · 122 阅读 · 0 评论 -
allatori8.0文档翻译-第八步:使用堆栈跟踪工具
相关文件位于tutorial/step08-stacktrace/files 目录下:在执行混淆过程后会创建一个日志文件。 此文件用于存储混淆过程的原始堆栈信息。例如,堆栈程序可以捕获下列信息:并将结果输出为:信息中所有名称、行号被存储,这在发现混淆过程中的错误是非常有用。...原创 2022-06-27 08:30:00 · 113 阅读 · 0 评论 -
allatori8.0文档翻译-第七步:多个jar文件不混淆加水印
相关文件位于tutorial/step07/files目录下:与第六步为单个jar添加水印不同,下面配置文件为两个jar文件添加水印:提取水印的配置文件ExtractWatermark.xml 如下:上面两个jar文件都被添加了水印,并且,在提取水印时,必须同时使用两个jar文件,不能仅从一个jar文件中提取水印。...原创 2022-06-26 08:30:00 · 253 阅读 · 0 评论 -
allatori8.0文档翻译-第六步:加水印但不混淆
相关文件位于 tutorial/step06/files 目录下:从结果中提取水印的配置文件已经在第五步中有介绍。运行 AddWatermark.bat为程序添加水印,运行ExtractWatermark.bat 可以提取结果中的水印。原创 2022-06-26 08:30:00 · 252 阅读 · 0 评论 -
allatori8.0文档翻译-第五步:水印介绍
文件位于tutorial/step05/files目录下下面说明如何添加水印首先,是配置文件,主要关注watermark的部分在watermark标签中增加了一些属性:key——用于写入应用中的水印的密钥value——将嵌入到应用程序 jar 中的字符串。它可以是版权,客户名称,公司名称或唯一标识构建的任何其他信息。水印可用于识别软件的所有者或跟踪盗版副本的来源。提取水印我们需要另一个配置文件:我们指定了包含水印和密钥的 jar 文件。该密钥应与用于嵌入的配置文件中的密钥匹配。如果指定了错误的密钥,则不原创 2022-06-26 08:30:00 · 342 阅读 · 0 评论 -
allatori8.0文档翻译-第三步-混淆时设置Classpath
下面表格中的文件位于tutorial/step03/files目录下面,我们混淆test.jar作为一个独立的应用程序。同时,mousegestures-1.2.jar作为被test.jar引用的第三方类库存在。让我们看看在配置文件中都改变了些什么:我们从jars标签中删除了 mousegestures-1.2.jar ,增加了新的classpath标签引用鼠标手势的类库。不需要将这个应用所有使用到的类库都在classpath中声明。但缺少classpath元素会生成较弱的混淆结果。如果你删除了class原创 2022-06-25 11:20:18 · 387 阅读 · 0 评论 -
allatori8.0文档翻译-第二步-基础应用混淆
下面文件位于tutorial/step02/files目录:在第一步里,将“鼠标手势”作为类库混淆,下面,我们将“鼠标手势”作为独立的应用进行混淆。这意味着,那些“public”的API将不再可见。事实上,我们可以只保留main类的名称。在你开发独立应用程序,并尽可能多的重命名类、方法、成员时,这种情况很常见。让我们看看配置文件都改变了什么:我们改变了keep-names标签,只保留了“com.smardec.mousegestures.test.TestFrame”类没有重命名。我们使用了*这种通配符语原创 2022-06-25 11:08:13 · 465 阅读 · 0 评论 -
allatori8.0文档翻译-第一步-基本类库混淆
下面表格中的文件位于: tutorial/step01/files第一步,我们将混淆“鼠标手势”这个典型的类库,其中所有public API方法不会被重命名。所有使用“鼠标手势”这个类库的应用都可以使用混淆后的jar。当开发用于第三方产品的类库时,这种情况很常见。运行RunAllatori.bat会产生3个文件:obf-mousegestures-1.2.jar 和 obf-test.jar是被混淆后的“鼠标手势”jars ,log.xml是混淆处理过程的日志文件。现在,你可以运行 MouseGesture原创 2022-06-25 10:52:08 · 270 阅读 · 0 评论