CC链1的初次调试
CC链1的初次调试 前言:最近有想法写RASP,打算拿weblogic开刀,在此之前调一下CC1,才开始用hexo和一个新图床导致图片不是很清晰,看不清的师傅可以看:https://www.yuque.com/docs/share/b70c2e99-2d45-44f7-aa79-7b6e25837636?
Weblogic环境搭建 参考刘师傅的博客搭建的 教程
java动态代理要约王美丽不能直接约,要通过她的家人。王美丽实现约会功能,家人负责加强约会前后的处理。
1234567package Dynamic;public interface Girl { void date(); void watchMovie();}
123456789101112package Dynamic;public class Longlone { public static void main(String[] args){ Girl girl = new WangMeiLi(); WangMeiLiProxy fa ...
初识Javassist-修改函数内容
初识Javassist-修改函数内容前言 上一篇文章我们能够在main函数之前加载premain函数了,那么我们是否可以利用这个特性来对函数内容进行修改呢
实现1234567891011public class Test { public static void main(String[] args){ System.out.println("test123"); new Sayhello().sayhello(); } public void doSomething(){ System.out.println("do Something test"); }}
123456public class Sayhello { public void sayhello(){ System.out.println("hello"); } ...
premain的简单实现
Premain的简单实现前言最近对RASP较感兴趣,和我的开发同学@XXXFREDYANG一起搭搭环境,实现一下小demo
前置知识:AgentAgent 在JDK1.5以后,我们可以使用agent技术构建一个独立于应用程序的代理程序(即为Agent),用来协助监测、运行甚至替换其他JVM上的程序。使用它可以实现虚拟机级别的AOP功能。
Javaagent是java命令的一个参数。参数 javaagent 可以用于指定一个 jar 包,并且对该 java 包有2个要求:1.这个 jar 包的 MANIFEST.MF 文件必须指定 Premain-Class 项。2.Premain-Class 指定的那个类必须实现 premain() 方法。premain 方法,从字面上理解,就是运行在 main 函数之前的的类。当Java 虚拟机启动时,在执行 main 函数之前,JVM 会先运行-javaagent所指定 jar 包内 Premain-Class 这个类的 premain 方法 。在命令行输入 java可以看到相应的参数,其中有 和 java agent相关的:
Attach机制jv ...
about
syclover打工人web菜鸡
博客搭建
创建仓库github用户名+github.io
生成ssh密钥对
上传公钥到githubhttps://github.com/settings/keys
安装nodebrew install node
安装hexonpm install -g hexo-clihexo init blogcd blognpm install
选择主题放主题文件到themes下配置.config.yml文件https://gitee.com/iamjerryw/hexo-theme-butterfly
启动hexohexo server博客在本地4000端口开启