首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何为JBCO (Java )指定入口点类和jar归档文件(JBCO: ByteCode Obfuscator)?

如何为JBCO (Java )指定入口点类和jar归档文件(JBCO: ByteCode Obfuscator)?
EN

Stack Overflow用户
提问于 2017-02-03 11:24:22
回答 1查看 354关注 0票数 1

我不知道如何指定class和jar存档,class是我的程序的入口点(因此不应该被混淆)。请向我展示一个命令行示例,说明当我有/home/ example /myJar.jar以及其中的com.example.EntryPoint类和外部依赖项/home/example/dependencies/dependencyJar.jar时,如何使用JBCO

另外,请告诉我,有没有人知道这个项目是否还活着,它支持什么jdk?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-06 16:55:06

很多时间过去了,但最近我浏览了java转换框架,发现JBCO现在是soot框架的一部分,GitHub上的hosted,但它现在是@deprecated。有一个wiki,你可以在那里获得更多关于如何使用soot/jbco的信息(如果你仍然想要的话,自负风险,即使JBCO已经被弃用,并且没有在积极开发中,它仍然会时不时地接受贡献者的PR)。至于命令行选项,可能是:

代码语言:javascript
运行
AI代码解释
复制
java -cp .:/home/example/sootclasses-trunk-jar-with-dependencies.jar soot.jbco.Main -process-dir /home/example/compiled -output-dir /home/example/obfuscated -soot-class-path .:/home/example/myJar.jar -output-format class -app -main-class com.example.EntryPoint -t:9:wjtp.jbco_cr

Soot可以将编译后的代码作为类文件(然后将其传递给-process-dir选项)或jar (然后将其作为soot - class -path的一部分传递)-soot可以处理多种形式的字节码(java/scala/..字节码,android字节码,jasmin,jimple)。还有一些选项可以更精确地指定什么是库类和应用程序或参数类,有关更多信息,请参阅soot的维基页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42023138

复制
相关文章
Android中的Proguard介绍
ProGuard是一个Java Class文件的Shrinker,optimizer,obfuscator以及Preverifier。
None_Ling
2018/10/29
6820
Java-查看JVM从哪个JAR包中加载指定类
有的时候,我们经常会碰到java.lang.NoSuchMethodError的错误信息。 究其根源,是由于JVM的 全盘负责委托机制导致的。 关于 全盘负责委托机制 ,请查看另一篇博文 全盘负责委托机制
小小工匠
2021/08/16
1.2K0
got java,jdk,bytecode?
In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an implementation.
heidsoft
2022/01/17
3910
got java,jdk,bytecode?
【ClassLoader】实现自定义类加载器加载指定路径下的Class文件和Jar包[通俗易懂]
在web开发中,一般我们是不需要去自己实现类加载器的,常见的web容器已经帮我们实现了指定路径下的加载,比如我们熟悉的tomcat容器,关于tomcat类加载机制可以阅读博主的这篇文章: Java类加载机制和Tmcat模型
全栈程序员站长
2022/10/04
1.6K0
java,bytecode 继续了解
局部变量表每个栈帧内部都包含一组称为局部变量表的变量列表,局部变量表的大小在编译期间就已经确定,对应 class 文件中方法 Code 属性的 locals 字段,Java 虚拟机会根据 locals 字段来分配方法执行过程中需要分配的最大的局部变量表容量。
heidsoft
2022/01/17
2300
java,bytecode 继续了解
Thinkphp入口文件和路由
index.php => define('BIND_MODULE', 'index');
PM吃瓜
2019/08/12
1.5K0
Thinkphp入口文件和路由
SpringBoot入口类和@SpringBootApplication详解
SpringBoot项目创建完成之后默认会生成一个*Application的入口类,通过该类的main方法即可启动SpringBoot项目。
程序新视界
2019/05/26
1.3K0
Spring框架Jar启指定外部配置文件
我们常见的启动Jar包的时候,都是制定Jar包内部的配置文件,比如Jar包内部有application-dev.yml,application-uat.yml,application-release.yml配置文件。我们启动的时候直接使用–spring.profile=dev即可使用。
收心
2023/03/17
2.9K0
关于java打包的那些事
添加Main-Class属性,打开META-INF/MANIFEST.MF有如下内容:
木易三水良
2022/03/20
7530
管理-Tomcat和Resin如何配置对指定后缀文件(如:.pptx)下载支持
1. Tomcat,只需要在apache-tomcat-7.0.75\conf\web.xml中配置对应的mime-mapping就行。
秋日芒草
2019/03/15
7880
管理-Tomcat和Resin如何配置对指定后缀文件(如:.pptx)下载支持
如何使用Java的JAR文件
hello,大家好,我是小面!今天有个小伙伴私信我说如何使用Java的Jar文件?今天将给大家介绍一下Java的jar文件。
灬沙师弟
2023/03/07
2.3K0
如何使用Java的JAR文件
Robot Framework 源码解析(1) - java入口点
一直很好奇Robot Framework 是如何通过关键字驱动进行测试的,好奇它是如何支持那么多库的,好奇它是如何完成截图的。所以就打算研究一下它的源码。
yuanyuan
2019/09/02
1.4K0
Robot Framework 源码解析(1) - java入口点
Java 动态字节码技术
初学 Java 时,我对 IDEA 的 Debug 非常好奇,不止是它能查看断点的上下文环境,更神奇的是我可以在断点处使用它的 Evaluate 功能直接执行某些命令,进行一些计算或改变当前变量。
枕边书
2019/01/03
2K0
获取当前jar包路径_java获取jar文件
获取classpath的路径,若没有其他依赖,在cmd下运行该可执行jar包,则该值即为该jar包的绝对路径。代码如下:
全栈程序员站长
2022/11/10
7.6K0
如何为服务网格选择入口网关?
在启用了Istio服务网格的Kubernetes集群中,缺省情况下只能在集群内部访问网格中的服务,要如何才能从外部网络访问这些服务呢? Kubernetes和Istio提供了NodePort,LoadBalancer,Kubernetes Ingress,Istio Gateway等多种外部流量入口的方式,面对这么多种方式,我们在产品部署中应该如何选择?
赵化冰
2022/08/01
1.4K0
如何为服务网格选择入口网关?
java中jar包内的类访问jar包内部的资源文件路径和获得读取资源文件内容的问题
   在大数据开发和java web开发中,我们有时会在程序中读取一些资源文件的内容。当我们在本地运行调试的时候是没有任何问题的,但是当我们将程序打成jar包上传到集群中后运行时,发现报错:“找不到配置文件的路径”。虽然jar中确实存在配置文件,但是还是读取不到。
stys35
2019/03/05
9.5K0
使用Jar命令压缩War包「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。 偶然看见这么一个介绍详细的说明,呵呵 虽然经常用
全栈程序员站长
2022/11/10
1.4K0
IDEA 的 debug 怎么实现?出于这个好奇心,我越挖越深!
> 公众号:[Java小咖秀](https://t.1yb.co/jwkk),网站:[javaxks.com](https://www.javaxks.com)
Java小咖秀
2021/05/07
4170
IDEA 的 debug 怎么实现?出于这个好奇心,我越挖越深!
字节码编程|工作多年的你是否接触过这种技术?
最近和不少小伙伴聊天,发现大部分小伙伴,其中可能就包括正在看文章的你和我,工作时间已经不短了,有些小伙伴工作3~5年了,有些甚至超过8年了。
冰河
2022/06/15
5140
字节码编程|工作多年的你是否接触过这种技术?
Java实用类(五) -Math类和指定范围的随机数
(int)(a + Math.random() * b )——>[a,a + b)
化羽羽
2022/10/28
5220

相似问题

如何为Vue项目指定有效的入口点/文件?

31

Java应用程序指定入口点

22

jar顶层的多个入口点(主要类)

11

如何在IntelliJ IDEA中创建.jar文件或导出JAR (如Eclipse Java归档导出)?

32

在jar中执行没有入口点的类?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档