03 2021 档案

JavaScriptCore内部原理从JS源码到字节码的追踪
摘要:一、概述 事实证明,在Fuzzing Webkit的过程中,使用Fuzzilli对JavaScriptCore(JSC)进行Fuzzing会非常成功,随着时间的推移,会产生大量崩溃。但是,一旦出现崩溃,由于不熟悉WebKit代码库,同时又缺少代码库相关的查询文档,要验证一处崩溃是否可以被漏洞利用,往 阅读全文

posted @ 2021-03-17 16:02 执伞青衣袖 阅读(842) 评论(0) 推荐(0)

Shellcode编写技术和原理
摘要:1.shellcode原理 Shellcode实际是一段代码(也可以是填充数据),是用来发送到服务器利用特定漏洞的代码,一般可以获取权限。另外,Shellcode一般是作为数据发送给受攻击服务的。 Shellcode是溢出程序和蠕虫病毒的核心,提到它自然就会和漏洞联想在一起,毕竟Shellcode只 阅读全文

posted @ 2021-03-16 21:32 执伞青衣袖 阅读(552) 评论(0) 推荐(0)

Elasticsearch基础介绍及索引原理分析
摘要:Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作: 分布式实时文件存储,并将每一个字段都 阅读全文

posted @ 2021-03-16 17:41 执伞青衣袖 阅读(289) 评论(0) 推荐(0)

Java高级应用之通过反射操作泛型和Class类
摘要:学习完《Java泛型详解》一节中我们了解到,从Java 1.5 版本开始,Java 的 Class 类增加了泛型功能,从而允许使用泛型来限制 Class 类。例如,String.class 的类型实际上是 Class<String>。如果 Class 对应的类暂时未知,则使用 Class<?>。通过 阅读全文

posted @ 2021-03-15 14:58 执伞青衣袖 阅读(2416) 评论(0) 推荐(1)

分享30个java编程技巧最佳实践的初学者
摘要:1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆 ”if else” 判断null元素。 Java 的标准库设计者已经在 Collections 类中放了一个空的 List 常量 EMPTY_LIST, 阅读全文

posted @ 2021-03-12 13:14 执伞青衣袖 阅读(565) 评论(0) 推荐(0)

Java8的新引入包含函数式的设计
摘要:在java.util.function包含了几大类函数式接口声明。这里第一篇主要研究一下Function相关的接口。 FunctionalInterface注解 接口都有@FunctionalInterface的注解。就像这个注解的注释说明一样,它注解在接口层面,且注解的接口要有且仅有一个抽象方法。 阅读全文

posted @ 2021-03-12 13:00 执伞青衣袖 阅读(181) 评论(0) 推荐(0)

分享Java 字符串分割三种方法
摘要:第一种方法:https://www.cnblogs.com/shenminle 可能一下子就会想到使用split()方法,用split()方法实现是最方便的,但是它的效率比较低 第二种方法: 使用效率较高的StringTokenizer类分割字符串,StringTokenizer类是JDK中提供的专 阅读全文

posted @ 2021-03-02 21:25 执伞青衣袖 阅读(3266) 评论(0) 推荐(0)