命令行参数解析工具JCommander的文档 说明让写的程序接口更具有通用性,需要指定一些命令行参数。JCommander提供了很简单通用的解析功能 官网文档地址http://jcommander.org/ github地址:https://github.com/cbeust/jcommander 示例主函数 1234567891011121314151617181920import com.beust.jcommander.JCommand 2021-09-19 未分类
如何画状态转化图 工作需求描述状态的转化关系。找资料,发现有如下工具可用。 描述语言 DOT语言是一种文本图形描述语言。它提供了一种简单的描述图形的方法,并且可以为人类和计算机程序所理解 用dot语言,可以准确描述想要的有向图,无向图,并支持通过软件绘画出来。Graphviz软件包。 对于学过数据结构与离散数据来说,这个描述方式很好理解。 1,定义结点(点) 2,定义路径(边) 这里dot还会估一些扩展 2021-04-03 tool #tool
DNS协议数据包解析 协议格式引用于 message 1234567891011+---------------------+| Header |+---------------------+| Question | the question for the name server+---------------------+| Answer | 2021-03-19 未分类
用java解析抓包文件 使用依赖包 12345678910111213<dependency> <groupId>io.pkts</groupId> <artifactId>pkts-core</artifactId> <version>3.0.0</version> <type>jar</typ 2021-03-11 未分类
java的编译过程分析 环境准备准备Hello.java文件 1234567public class Hello { public int a = 2+3; public int fun() { int b=a +10; return b; }} 准备执行编译的代码 12JavaCompiler compiler = ToolProvider.getSystemJavaCom 2021-02-28 未分类
java动态编译实践 从 JDK 1.6 开始,引入了 Java 代码重写的编译接口,使得我们可以在运行时编译 Java 代码,然后在通过类加载器将编译好的类加载进 JVM,这种在运行时编译代码的操作就叫做动态编译。 背景 看到一个在线执行java代码的工程,阅读代码后,记录实践的过程。 看编译原理,在分析java的“自举”编译器环节,涉及需要查看java代码编译中间过程(词法解析、语法分析等),需要打断点调试编译过程 2021-02-27 未分类
Burp Suite的插件开发入门 Burp Suite的强大除了自身提供了丰富的可供测试人员使用的功能外,其提供的支持第三方拓展插件的功能也极大地方便使用者编写自己的自定义插件。Burp Suite支持的插件类型有Java、Python、Ruby三种。无论哪种语言的实现,开发者只要选择自己熟悉的语言,按照接口规范去实现想要的功能即可。下面我们就来看看如何开发一个Burp Extender的插件。 本章讲述的主要内容有: Demo 2021-02-22 未分类
Burp Suite的Intruder介绍 简介Burp Suite 是一个渗透测试的工具,基中的Intruder模块有很强大遍历循环尝试的功能。 在实际使用每个界面都会有问号,并链接到相关的说明文档。本文章参考英文文档,做了简单的翻译与自己的使用总结。 详情它是一个对请求进行模板化填充并尝试的工具 Target目标地址 Positions设置请求的相关位置。用$符号标记出来的为payload的填充位置。 Attck TypeSniper 2021-02-21 未分类 #工具
libformatstr相关使用 Linux64位机器运行32位程序 123sudo dpkg --add-architecture i386apt-get install lib32z1 yoy do not have a decompiler for the current file https://github.com/hellman/libformatstr 2020-10-28 未分类