- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 史上最全! 代码属性图CPG:CPG中的DFG(Data Flow Graph)
史上最全 代码属性图CPG讲解:DFG数据流图(Data Flow Graph)
2024-04-15 22:27:56
1114
1
原创 史上最全 抽丝剥茧代码属性图CPG-第二弹:CPG中的DFG-1
此处与我之前写的文章“SAST-数据流分析方法-理论”(加链接)讲的ICFG的构建方法类似,笔者认为这种基础性质的东西还是有必要掌握的,建议对ICFG构建不熟悉的同学点链接再学习一下~OK,目前为止,CallExpression的DFG构建过程已经验证完成,后续的其他类型的节点的验证过程直接贴图了,不再赘述,大家直接看图就OK~可以看到,结果与源码是对应的,好,我们接着往下走,看看真实的DFG边是不是像上文说的那样构建的~,这里给大家讲一下,cpg的CallExpression有两个子类,一个是。
2024-03-31 18:37:52
1036
2
原创 史上最全 抽丝剥茧代码属性图CPG-第一弹:CPG介绍
代码属性图CPG的介绍,其包含丰富的代码信息,且含有推断模块,扩展性强,是一款很强大的静态代码分析框架。
2024-03-24 23:08:23
1437
1
原创 Java解析Excel(apache-poi)避坑指南
大家在日常开发过程中,可能会遇到解析excel文件的需求(xlsx/xls文件),在Java开发过程中,一般常用的是apache-poi工具。Apache POI 是 Java 平台上的一组开源库,用于读写 Microsoft Office 格式的文件,包括 Excel 文件。它支持读取和写入 Excel 文件的各种操作,功能强大且广泛使用。Apache POI官网:https://poi.apache.org/
2024-03-18 22:55:15
1218
原创 Java 内存分析(程序实例),学会分析内存,走遍天下都不怕!!!
相信大多数的java初学者都会有这种经历:碰到一段代码的时候,不知该从何下手,不知道这段代码到底是怎么运行最后得到结果的… 等等吧,很多让人头疼的问题,作为一名合格的程序员呢,遇到问题一定要思路清晰,不要将错就错,蒙混过关,这一点很重要!鉴于笔者最近恶补了java基础,在这儿给大家总结了一些java代码内存分析的经验,希望可以对家有所帮助。在分析内存之前呢,通过这个图让大家明白计算机是怎么处理一个程序的。简单总结一下:1.计算机首先从硬盘拿到程序,加载(load)到内存区2.操作系统找到main
2020-06-05 23:20:12
2493
9
原创 Java JDK安装,你不知道文件丢失问题
很多用户在安装好JDK后编译时会出现报错信息,去到JDK安装目录下才发现tools.jar文件丢失了,导致无法正常编译。遇到这种问题,可能是因为本台计算机有安装JDK的历史,不同版本之间互相影响造成的,也可能是一些计算机自身因素造成的,这个就不需要去仔细研究啦~因为本人也遇到了类似的问题,网上很难直接找到一个tools.jar包,因此把tools.jar的下载链接提供给大家,避免大家重新安装的繁琐步骤。注意:下载好后一定要放在jdk/lib文件夹下(若不知道安装路径,可以在cmd命令窗口中输入java
2020-05-21 08:39:31
1167
3
原创 Java JDK安装,你不知道的文件丢失问题!!!!
很多用户在安装好JDK后编译时会出现报错信息,去到JDK安装目录下才发现tools.jar文件丢失了,导致无法正常编译。遇到这种问题,可能是因为本台计算机有安装JDK的历史,不同版本之间互相影响造成的,也可能是一些计算机自身因素造成的,这个就不需要去仔细研究啦~因为本人也遇到了类似的问题,网上很难直接找到一个tools.jar包,因此把tools.jar的下载链接提供给大家,避免大家重新安装的繁琐步骤。注意:下载好后一定要放在jdk/lib文件夹下(若不知道安装路径,可以在cmd命令窗口中输入java
2020-05-21 00:48:53
2304
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人