Java代码审计入门篇

2023-11-18

作者:i春秋核心白帽yanzmi

原文来自:https://bbs.ichunqiu.com/thread-42149-1-1.html


本期斗哥带来Java代码审计的一些环境和工具准备。

Java这个语言相对于PHP来说还是比较复杂的,所以一开始接触到Java源码审计的时候会遇到一些关于环境和配置上一些困难,本文记录斗哥在开始去审计Java代码的一些准备,希望能够帮助到刚入门的新手朋友们。

0×00 Java环境说明

1. 安装Java环境

image.png

安装完成后默认的安装目录:

image.png

环境变量的配置,环境变量配置主要是告诉我们自己的电脑Java安装完后几个关键文件的路径。

●JDK的安装路径在哪里?——JAVA_HOME

image.png

●JDK命令文件位置(bin文件夹路径)——PATH

image.png

●类库文件的位置(lib文件夹路径)—— CLASSPATH

image.png

2. 运行Java程序

Java的代码要执行前是需要事先编译的,编译器先将Java源文件编译成二进制的文件,而进一步解析器在解析成二进制的文件。

HelloWorld.java

image.png

一般java源码文件没有办法像PHP或者Python那样直接解析,所以不借助IDE的话,我们需要通过javac这个命令去进行编译。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java代码审计入门篇 的相关文章

  • 逃跑吧少年辅助快乐羊儿吧

    逃跑吧少年是4399刚刚推出的一款小游戏 收到热烈欢迎 绝对的高热度2d刺激小游戏 同时我还发过一个帖子不过被CSDN删掉了 所以我来这里我自己的博客重新发一遍 下载地址 点我下载 点击后会跳转到诚通网盘 有三个按钮 大家点击普通下载按钮
  • 渗透测试——cookie注入

    1 cookie注入原理 Cookie最先是由Netscape 网景 公司提出的 Netscape官方文档中对Cookie的定义是这样的 Cookie是在HTTP协议下 服务器或脚本可以维护客户工作站上信息的一种方式 Cookie的用途非常
  • CTFHUB-时间注入

    时间盲注 页面回显的结果只有一种 原理和布尔盲注盲注类似 用 if exp sleep N 1 为例 true 页面执行了sleep N 就会等待N秒再执行 false 页面秒刷新 常用函数 sleep N 暂停或睡眠或等待脚本执行N秒 查
  • Android常见SWT/ANR原因

    文章目录 一 为什么需要SWT 二 常见问题类型 三 常见SWT ANR原因有如下几种 1 等锁 2 SurfaceFlinger卡住 3 Native方法执行时间过长 4 Binder Server卡住 5 Zygote fork进程时卡
  • error: #29: expected an expression,error: #140: too many arguments in function call

    新手学习stm32遇到的小问题分享 小白有时候头脑发热就会出现低级错误 以此自戒 函数调用出现错误 函数只有在定义或声明时需要定义参数才需要用到数据类型 如果调用时再使用数据类型就会出现一下问题 只需把RCC Config void 改为R
  • 前端面试题:一个200*200的div在不同分辨率屏幕上下左右居中,用css实现。

随机推荐