输入输出选项(Input/Output Options)@filename 是-include filename简写
-include filename
从给定的文件名中递归的读取配置选项
-basedirectory directoryname
为在这些配置参数里面的后续的相对文件名或这些配置文件指定一个目录。
-injars class_path
指定应用程序的要处理的jars(or w
转载
2023-07-20 06:47:34
50阅读
输入输出选项(Input/Output Options) @filename 是-include filename简写
-include filename
从给定的文件名中递归的读取配置选项
-basedirectory directoryname
为在这些配置参数里面的后续的相对文件名或这些配置文件指定一个目录。
-injars class_path
指定应用程序的要处理的jars(or
转载
2024-07-23 09:27:57
32阅读
工作的时候遇到了要给其他公司提供词典的功能接口,写完java类文件后要打成jar包(打jar包可以把.java文件变成.class文件),属于提供第三方jar包给其他公司。为保护劳动成果,于是接触到了“代码混淆”概念。-------------------------------------------------------------------------------------------
转载
2023-08-02 23:30:29
222阅读
走进Java 前言:
“Write Once ,Run Anywhere. "一次编写,到处运行!"
Java概述
众所周知Java是一门优秀的OOP语言,最著名的两点,它具有“
一次编写,到处运行!”的特点,它实现了
热点代码检测和运行时编译及优化
。
Java白皮书上介绍了Java的特性,下面我
转载
2024-08-19 13:04:01
41阅读
当前的web项目有引用到子工程项目,而且多个子工程项目也有引用到其它的工程项目,现要求利用Ant自动将web项目打包成war包,其中引用到的子工程项目需打成jar包,而且必须是混淆后的jar包。其中混淆代码的工具选择了开源的Proguard(http://proguard.sourceforge.net/),可以运行proguard自带的proguard
转载
2023-11-21 10:13:58
573阅读
Android提供了Progurd方式来混淆apk中的代码,其核心的逻辑是在代码层将一些易懂的源代码类名,方法名称替换成毫无意义的a、b、c、d…,这样当别人反编译出你的Apk文件时,看到的源代码也无法还原其本身的逻辑。proguard混淆语法-libraryjars class_path 应用的依赖包,如Android-support-v4 -keep [,modifier,...
转载
2023-08-29 11:52:03
398阅读
ThreadtearThreadtear是一款针对Java代码的多功能反混淆工具,该工具即将添加针对Android应用程序的支持。在该工具的帮助下,广大研究人员无需过多担心代码混淆方面的问题,因为Threadtear可以为你的代码分析过程添砖加瓦。即使是ZKM和Stringer之类的混淆工具,对于Threadtear来说也不在话下。为了方便进行代码调试,Threadtear还集成了很多其他的功能,
转载
2024-08-04 10:08:58
50阅读
# Java Proguard代码混淆配置简介
。 1. 代码压缩 代码混淆是包含了代码压缩、优化、混淆等一系列行为的过程。如上图所示,混淆过程会有如下几个功能: 压缩。移除无效的类、类成员、方法、
转载
2024-03-11 11:17:47
202阅读
写在前面 混淆在我们实际的Android开发中是必不可少的,如果不混淆, 发布出去,别人一反编译 就可以直接看你的源码了,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。 ProGuard作用 proguard拥有以下四个功能。 压缩(Shrink):侦测并移除代码中无用的类、字段、方法、和特性(Attribute)。 优化(OPtimize):对字节码
转载
2024-02-02 13:25:02
240阅读
RxJava 混淆配置
原创
2023-07-28 10:09:24
168阅读
proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code , 也就是把方法,字段,包和类这些java 元素的名称改成无意义的...
转载
2015-01-10 00:23:00
562阅读
2评论
# RxAndroid混淆配置教程
## 一、整体流程
下面是配置RxAndroid混淆的整体流程,可以利用以下表格展示:
| 步骤 | 描述 |
| -------- | -------- |
| 1 | 导入RxAndroid库 |
| 2 | 添加混淆规则 |
| 3 | 混淆代码 |
## 二、具体步骤
### 1. 导入RxAndroid库
首先,你需要在项目的`build.
原创
2024-03-07 05:33:21
44阅读
## RxJava混淆配置
### 引言
RxJava 是一个通过使用可观察序列 (Observable sequences) 来组成异步事件流的库。它简化了异步编程的复杂性,提供了一个强大的工具集来处理事件序列。然而,当我们使用 RxJava 来开发 Android 应用时,我们可能会遇到混淆(obfuscation)的问题,这会导致一些问题,如运行时崩溃、无法找到类等。本文将介绍如何正确配
原创
2023-08-22 07:23:53
180阅读
第一步:代码混淆(注意引入的第三方jar) 在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。新建一个项目的时候,会自动生成project.properties和proguard-project.txt文件,无需自己新建,如果你的项目无法自动生成,那么你就要检查一下你的ADT版本了如果
# Java ProGuard 配置类不混淆的实现指南
在Java开发中,使用ProGuard来优化和混淆代码是非常常见的,而有时候我们希望某些类不被混淆,比如用于反射或者其他特殊用途的类。本文将教你如何配置ProGuard保证你的类不被混淆。我们将一步一步来探讨整个流程,确保你能在项目中成功实现。
## 处理流程概览
我们将整个流程分为四个主要步骤,如下表所示:
| 步骤 |
原创
2024-08-20 10:01:30
196阅读
一、 开源协议介绍1.1 介绍 Apache Licene 2.0 协议Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:1、需要给代码的用户一份Apache Licence2、如果你修改了代码,需要在被修改的文件中
转载
2024-08-04 13:32:58
26阅读
项目发布之前混淆是必不可少的工作,混淆可以增加别人反编译阅读代码的难度,还可以缩小APK包。一、使用原理:见:ProGuard的作用、使用及bug分析(http://www.trinea.cn/android/proguard-use/);Proguard语法及常用proguard.cfg代码段(http://www.trinea.cn/android/proguard-grammar/);二、
转载
2023-05-23 15:04:19
447阅读