java工具源码另一个Java字节码生成器 (类似于javac的编译器) 概述 Java字节码生成器是在著名的工具Flex&Bison之上构建的编译器,用于接收任何Java源代码(当前仅支持Java Lang的子集)并发出其等效的字节码。 这是PLT开发(P AGC软件大号anguage牛逼ranslation)当然,在工程,亚历山大大学的教师在Spring2020发售的项目。 目标是练习构造语义规则以生成Java字节码的技术。 生成的字节码必须遵循[Java虚拟机规范]。()中定义的标准字节码指令。 我们的工作流程包括以下步骤: 了解我们将要建立的Flex&Bison工具。 了解Java CFG关联的语义动作/规则。 了解Java字节码后,我们需要将其生成为中间代码表示形式。 在我们了解的构建块上构建Java字节码生成器。 运行与测试 输入:包含Java源代码的文件,该源代码紧随下一节中提到的语法子集。 输出:现在可以在JVM上运行的.class文件。 要运行该程序,请使用脚本run.sh ,如下所示: ./run.sh file_name 其中filename是可以包含Java源代
2023-07-11 09:39:54 333KB 系统开源
1
CJBE-Continued Java Bytecode Editor (继续java字节码编辑器), 一种修改和分析java字节码结构和类文件的有效工具, 它是JBE-Java Bytecode Editor 0.1 升级版. 履历简介: 1.原始Jclasslib bytecode viewer 3.0字节码查看功能 2.继续维护升级为:JBE-Java Bytecode Editor 0.1字节码查看功能_编辑功能 3.继续维护升级为:CJBE-Continued Java Bytecode Editor 具有字节码查看功能_编辑功能_搜索功能.
2023-03-05 02:11:28 147KB CJBE Continued JavaBytecode Editor
1
jvm2cfg Python原型脚本将JVM字节码转换为控制流程图。 Utlize networkx框架来构建图形,并使用matplotlib显示可视化表示。 支持方法之间的函数调用边。 要运行,请在jvm2cfg.py的第267行上更改名为“ text_file”的变量,以指向包含要为其生成控制流图的Java类的JVM字节码的文本文件。
2022-12-18 21:16:30 5KB python java bytecode cfg
1
针对学习JVM的朋友,需要用eclipse查看Java字节码文件的,请自行进行下载。
2022-09-16 22:16:36 1.01MB java bytecode 字节码查看
1
Java Bytecode Editor是修改和分析java字节码结构和类文件的有效工具:下载解压后,双击jbe. bat(Windows)或jbe.sh(Linux)即可运行JBE。src目录下的是JBE的源码。
2022-07-29 09:33:15 2.03MB Java Bytecode 字节码 编辑器
1
python-uncompyle6:跨版本Python字节码反编译器
2022-04-27 11:14:27 1.72MB python bytecode decompiler PythonPython
1
线撕 Threadtear是用于Java的多功能去模糊工具。 Android应用程序支持即将推出(目前正在使用dalvik到Java的转换器)。适用于更轻松的代码分析,而不必担心混淆。甚至包括最昂贵的混淆器,例如ZKM或Stringer。为了便于调试,还提供了其他工具。插入调试行号以更好地了解异常的起源,或添加.printStackTrace()尝试捕获块,而无需重新编译代码。如果不使用特定于版本的方法,则反向兼容性不再是问题。分析图中的代码流,以更好地理解算法。 执行力 “执行”是执行并修改所有已加载类文件的任务。有多种执行类型,从字节码清除到字符串反混淆。确保按正确的顺序排列它们。例如,清理执行应最后执行,但如果首先执行,也可以帮助其他执行。如果准备就绪,请单击“运行”按钮,它们将按顺序执行。 警告 使用此工具的风险自负。一些执行使用已实现的ClassLoader来运行j
2022-04-08 17:21:58 1.27MB java obfuscation bytecode jar
1
decompyle3 本机Python交叉版本反编译器和片段反编译器。 重做 。 介绍 decompyle3将Python字节码转换回等效的Python源代码。 它接受Python版本3.7及更高版本的字节码。 有关旧Python字节码的反编译,请参见 。 为什么这个? Uncompyle6非常棒,但是它在处理控制流方面存在一个基本问题。 在Python的早期,几乎没有优化,并且以非常面向模板的方式生成代码,只需查看代码模式就可以确定控制流的结构。 多年来,更多的代码优化,特别是围绕处理跳转的优化,使得更难支持严格从代码模式中检测控制流。 早在Python 2.4(2004)时就注意到了这一点,但是由于这是一个棘手的问题,所以到目前为止,还没有以令人满意的方式解决它。 解决此问题的最初尝试是在指令流中添加标记,最初是COME_FROM指令,然后将其用于模式检测。 多年来,我将其
2022-03-25 14:56:53 819KB python bytecode decompiler Python
1
压缩: 本工具支持使用bz2,lzma,zlib模块对pyc文件进行压缩, 并可还原已压缩的pyc文件。 加/解密: 支持通过字节码混淆来保护python代码, 使pyc文件无法被uncompyle6等库反编译。
2022-02-02 19:03:11 7KB Python bytecode pyc文件 压缩
1
智能合约验证 此api将源代码编译为字节码,并将字节码与getCode方法匹配。 范例要求 curl --request POST --data { "address": "0x37536bc1088010081691eec2ea6ae5c93533ed24", "version": "v0.4.21+commit.dfe3193c", "name": "HelloWorld", "provider": "https://core.poa.network:443", "optimization": 0 "sourceCode": "example" } 范例回应 { "verified":"no", "error":"Contract does not exist or name does not match",
2021-12-24 17:30:10 66KB bytecode ethereum solidity web3js
1