在IDEA使用CTF中Java题的jar包

CTF 中的 Java 题会给.jar包,或者可以从题目中获取到,之前一直不知道怎么用这个包里面的类,找了红烧花园宝宝师傅问了学习一下,这里记录一下

下载到附件的demo.jar

image-20251214143708366

然后在jd-gui里打开

image-20251214143751815

找到左上角的 File 里的 Save All Sources

image-20251214143843311

将反编译好的源码保存出来,要等一会,得到压缩包

image-20251214143933811

image-20251214144012384

将得到的压缩包解压缩,找到BOOT-INF\classes\目录下的com文件夹(一般是放源码的地方)

image-20251214144425253

在 IDEA 中新建个 Maven 项目

image-20251214144339163

com文件夹复制粘贴到src/main/java/目录下

image-20251214144631272

image-20251214144655299

然后找到压缩包解压出来的META-INF\maven\org.example\demo3目录下的pom.xml文件,这里一般都是META-INF\maven\的目录下的吧

image-20251214144913249

把里面内容都复制粘贴到项目的pom.xml里,要全部替换掉

image-20251214145031728

然后右边会看到一个蓝色的 M 图标

image-20251214145113722

image-20251214145126173

点击同步更新一下,就可以导好所需的外部库了

image-20251214145158727

还有就是这些类的源码是要改一改的,都是报错

image-20251214145309725

简单改一改就好,比如上面这个就可以改成下面这样,简单改改包路径就好

image-20251214145407405

遇到下面这种爆红的,就导入类即可

image-20251214145513242

image-20251214145655269

其他的排版格式啥的就不重要了,能用就行

然后创建个测试类,就可以正常使用到出题人自定义的类了

image-20251214150524381


在IDEA使用CTF中Java题的jar包
https://yschen20.github.io/2025/12/14/在IDEA使用CTF中Java题的jar包/
作者
Suzen
发布于
2025年12月14日
更新于
2025年12月14日
许可协议