GadgetInspector分析

GadgetInspector分析

0x01 Intro

工具基于ASM技术来对控制字节码,从而达到对传入jar及war包的classpath下的类进行读取,并依次记录类信息、类方法信息、调用关系信息。最后基于以上收集的信息来进行反序列化链的挖掘,分别对应如下几个类:

逛吃逛喝第三站-三亚

Intro

之前就听说三亚已经被东北人占领了,去了一看果不其然。出发之前另一个朋友和我说这边也是有着浓厚的人文风情哈,当时我还不信,到了果然被狠狠上课了,希望写这篇文章如果有去三亚的朋友能看到可以少被坑点。首先说一下我的教训哈,我只知道三亚很暖和,但是我不知道这么热,二月份30度的温度和我家零下二十多度完全就是两个极端,导致我直接轻敌了。去了第一天被狠狠晒伤,写这篇文章的时候已经过去十天了,胳膊上被晒伤的死皮还在脱落,去之前一定要做好防晒哈。

逛吃逛喝第二站-南昌

Intro

南昌这个城市真的就是历史遗迹的集合,然后由于我本人其实对这些兴趣不算特别大,再加上去的时候刚好赶上了连着的雨天,导致这趟南昌行程基本上没有什么产出,所以这篇内容可能稍微短一点,就把一些有意思的事情记录一下吧。

逛吃逛喝第一站-沈阳

Intro

也是快临近毕业了,这次寒假正好想出去玩玩,以前总是在沈阳坐飞机或者下飞机,路过这么多次也没好好玩过,索性这一次提前走两天,正月十六直接从沈阳起飞,至于目的地是哪,下一篇blog再更新~

这次也是带着新玩具(索尼A5100)的首次出征,算是初次玩摄影的尝试吧,不过镜头只配了一个55-210的,基本上拍不到广角就很难受,很多广角照片也是用手机拍了一下。

电吉他自学记录

Intro

​ 关于我为什么要学电吉他这件事,要追溯到小学的时候看过的一个真人剧说起,可能各位也都看过,叫终极一家(及其系列衍生作品),里面的战斗方式设定对当时的我来说非常酷炫,用乐器当武器,用音乐来进攻和防守,时至今日我也总是回去品味一下(其中印象最深的还是老版的终极三国),当时我深深的被其中的吉他弹奏技艺所吸引,幻想着自己有一天也能变成那样。写到这突然感觉中二气氛稍稍有点过头,再聊聊其他的~

RMI调用流程分析

RMI调用流程分析

RMI

以下介绍内容来自Java的RMI介绍及使用方法详解 | w3cschool笔记

现在有一个需求,我们需要在一台主机上调用另一台主机上的Java代码,这个时候就要用到RMI(Remote Method Invocation)。

使用 RMI 技术可以使一个 JVM 中的对象,调用另一个 JVM 中的对象方法并获取调用结果。这里的另一个 JVM 可以在同一台计算机也可以是远程计算机。因此,RMI 意味着需要一个 Server 端和一个 Client 端。Server 端通常会创建一个对象,并使之可以被远程访问。

这个对象被称为远程对象。Server 端需要注册这个对象可以被 Client 远程访问。

Client 端调用可以被远程访问的对象上的方法,Client 端就可以和 Server 端进行通信并相互传递信息。

说到这里,是不是发现使用 RMI 在构建一个分布式应用时十分方便,它和 RPC 一样可以实现分布式应用之间的互相通信,甚至和现在的微服务思想都十分类似。