- 利用IDEA反编译jar包
star9595
Java实用技能
有时使用jd-gui进行反编译不太靠谱,可以通过idea反编译方式,两者进行对比:1.利用IDEA反编译jar包(idea需要安装插件JavaBytecodeDecomplier)2.在需要编译的jar包的目录下,打开命令行界面,输入以下命令:java-cp"D:/ProgramFiles/JetBrains/IntelliJIDEA2019.1.3/plugins/java-decompiler
- IDEA反编译Jar包
Hello_Brian
编程语言intellij-ideajarjava
反编译步骤使用IDEA安装decompiler插件找到decompiler插件文件夹所在位置(IDEA安装路径/plugins/java-decompiler/lib),将需要反编译的jar包放到decompiler插件文件夹下,并创建一个空的文件夹,用来存放反编译后的文件。执行反编译命令:java-cpjava-decompiler.jarorg.jetbrains.java.decompile
- java逆向工程之使用cfr 反编译jar包及procyon
Sunday_ding
反编译javajarjava开发语言
procyon:java-jarprocyon-decompiler-0.5.36.jar-jarcommons-langs-2.6.jar-oout1cfr:java-jarcfr-1.5.jar./jeecg-boot-module-system-2.2.0.jar--renamedupmemberstrue>>dec.txt--hideutffalse单个字节码文件:我把这个神器上传到了站里
- idea工具反编译jar包
半度、
intellij-ideajar
命令格式java-cpjava-decompiler.jarorg.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler-dgs=true反编译jar包解压路径注意反编译后依然是个jar包,用解压软件可以看到class文件已经变成java文件,解压即可示例"G:\IntelliJIDEA2023.2.3\jbr\bin\java"-
- eclipse反编译class插件Enhanced Class Decompiler
思想永无止境
开发工具eclipse反编译java插件
项目链接1:https://marketplace.eclipse.org/content/enhanced-class-decompiler项目链接2:https://github.com/ecd-plugin/ecd-plugin.github.io、https://github.com/ecd-plugin/update在线安装1:在eclipse的EclipseMarketplace搜索E
- Android 反编译处理Dex
LMF·
Android逆向工程android
前言当我们将Android项目打包上架的时候,为了提高被人反编译代码的可能性可以提取dex文件对代码进一步做混淆处理。本文不对相关工具做过多的解释,不了解的可以先熟悉相关工具的使用。相关工具(点击直接下载)jadx-gui(反编译Android应用程序的图形用户界面工具)https://java-decompiler.github.io/apktool(用于反编译和重新打包Android应用的工具
- jd-gui打包手法,突出一个字就是纯!太纯了!
Architect_Lee
jd-gui反编译
1:给我去官网下载java反编译软件《JD-GUI》是一款反编译软件,JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。https://github.com/java-decompiler/jd-gui2.给我安装.exe你既然看到这里了,少说也有一定的开发经验了,这一步我就不说了可以吗?老铁3
- 解决 MacOS JD-GUI 打开失败的问题
迪迪迦
遇到过的坑macos
JD-GUI下载地址:http://java-decompiler.github.ioJD-GUI是一款轻量级的Java反编译工具,对于一些没有源码的Jar包,直接拖进去就可以反编译源码,十分的方便。在MacOS还是Mojave的时候,JD-GUI使用一切正常。当系统升级到BigSur和Monterey的时候,打开JD-GUI就会提示找不到JDK环境。(即使你的电脑已经存在JDK环境并且配置了环境
- jd-gui坑我大半天
军师_edc7
问题背景:基于maven-proguard的代码混淆,我需要验证代码是否混淆成功。本来想着有个界面能够直观一点,我就用了jd-gui。jd-gui下载地址:http://java-decompiler.github.io/启动工程:java-jarjd-gui-1.6.6.jar弹出了我们熟悉的界面发现问题:第一次先来个简单的,配置保留指定类,把xxx-pg.jar包拖进去,发现保留成功了,其他的
- 修改jar包中的class文件
超频化石鱼
Javajavajarclass修改
需求及准备需求现在有一个.jar文件,要修改其中某个文件的代码。准备确保JRE已安装且环境变量已配置。安装JavaDecompiler。官方地址为:http://java-decompiler.github.io/选择其中的JD-GUI进行下载。安装winrar。提取class内容并修改打开JD-GUI,将.jar拖进来。JD-GUI会将jar包反编译为java源码。在JD-GUI中可以看到反编译
- 利用IDEA插件反编译jar包 成JAVA文件
私房菜yk
javaintellij-ideajar
一、我们可以用JD-GUI.直接下载地址:JavaDecompilerJDJavaDecompilerhttp://java-decompiler.github.io/下载好后,直接双击打开:直接把要反编译的jar拖进去即可,如:二、利用idea插件1、下载插件通过【File】——>【Settings】——>【Plugins】输入JavaDecompiler进行查看,看是否有JavaDecompi
- Java-jar包,反编译为:.java文件
zgq5312
javajavaintellij-idea
一、使用idea安装反编译插件idea提供了一键jar反编译插件decompiler通过【Settings】——>【Plugins】搜索此插件下载下载完成之后在你idea的安装目录找到此插件并进入目录在jar包同目录下创建一个目录用来存放你需要反编译之后的文件;例如我这里需要反编abc.jar则就新建了一个abc文件夹然后在此目录下执行此命令java-cp+后面是路径+需要反编译的jar+存储的文
- idea反编译jar包
老人家敲代码
idea工具使用ieda反编译插件intellij-ideajarjava
idea提供了一键jar反编译插件decompiler通过【Settings】——>【Plugins】搜索此插件下载下载完成之后在你idea的安装目录找到此插件并进入目录在jar包同目录下创建一个目录用来存放你需要反编译之后的文件;列如我这里需要反编译synopsys-detect-6.5.0.jar则就新建了一个synopsys文件夹然后才此目录下执行此命令java-cp+后面是路径+需要反编译
- IDEA反编译出整个jar包源码
HungerCheung
javaideajar
一、保证您的idea配置有如下插件JavaBytecodeDecomplier:File–>Settings–>Plugins,在搜索框内搜出后勾选,并应用。二、在您需要编译的jar包的目录下,打开命令行界面,输入以下命令:E:\lib>java-cp“D:\ideaIU-2017.1.1\plugins\java-decompiler\lib\java-decompiler.jar”org.je
- 使用IntelliJ IDEA反编译Jar包
Alexz__
代码审计
首先检查你的IDEA有没有如下插件:如果没有的话要到商店去下载,商店没网就去网上下插件拖进去直接安装;有的话就选中它,然后应用;最后到你想编译的Jar包目录下打开CMD命令行,输入如下命令:java-cp"D:\JetBrains\IntelliJIDEA\IntelliJIDEA2020.1\plugins\java-decompiler\lib\java-decompiler.jar"org.
- IDEA反编译出整个jar包源码
zhc794429974
intellij-ideajarjava
1、idea需要安装JavaBytecodeDecomplier插件会在idea安装路径里多个java-decompiler.jarE:\JetBrains\IntelliJIDEA2019.1\plugins\java-decompiler\lib\java-decompiler.jar2、console进入要反编译的jar所在文件夹在改文件夹下多创建个data文件夹然后执行java-cp"E:
- eclipse-java-galileo-win32的反编译(decompiler)安装
stairheaven
反编译工具EclipseJavaMyeclipseUIOSGI
1.help-->installnewsoftwar-->workwith-->addhttp://java.decompiler.free.fr/jd-eclipse/update2.在线安装完成后,修改class默认编辑器window-->preferences-->general-->editors-->fileassociation-->*.class默认关联JDJD-Eclipsehtt
- Mac Big Sur 升级后 JD-GUI 无法打开的问题修复
leongood
升级BigSur后发现JD-GUI打开报错:ERRORlaunching'JD-GUI'NosuitableJavaversionfoundonyoursystem!ThisprogramrequiresJava1.8+MakesureyouinstalltherequiredJavaversion.选择直接删除JD-GUI,然后在官网重新下载了最新版本http://java-decompiler
- 【re】BUUCTF Java逆向解密
Mintind
javare逆向工程CTF
题目:BUUCTFJava逆向解密没壳,是java文件(大概)ida打开看不懂,找了网页上的java反编译Decompiler.com没用过java啊…暂且用sublime打开还好还挺好懂的importjava.util.ArrayList;importjava.util.Scanner;publicclassReverse{publicstaticvoidmain(String[]args){S
- 使用java-decompiler.jar 进行jar包的反编译
蠢蠢欲动的猫
ideajava
24、使用java-decompiler.jar进行jar包的反编译在idea的插件中查看是否有此插件2、打开Terminal终端打开idea的安装路径-->plugins\java-decompiler\lib\java-decompiler.jar把这个jar包放在你需要反编译的jar包路径的上级目录执行下面两个命令java-cpjava-decompiler.jarorg.jetbrains
- 使用idea(java-decompiler)插件反编译
中国lanwp
javaintellij-ideamybatis
文章目录使用idea反编译代码背景jd-gui问题使用idea反编译反编译注意问题使用idea反编译代码背景使用jd-gui反编译代码时,部分代码不能正常读取,导致反编译失败,反编译后的文件为空文件没有内容。jd-gui问题jd-gui打开jar时报错使用idea反编译参考IDEA反编译出整个jar包源码E:\lib>java-cp“D:\ideaIU-2017.1.1\plugins\java-
- java-decompiler批量反解译jar包
liuccn
Javajavajarintellij-idea
主要是使用IDEA的插件包java-decompiler.ja进行批量的转换。注意:由于插件使用的java环境是idea自带的jdk版本,则环境变量中的java需要配置成idea自带的jdk版本,对应的目录为/opt/dep/idea-IU-223.8836.41/jbr#!/bin/bash#byliuchao_work_path=$(pwd)/lib#创建临时文件$(>temp.txt)for
- java-decompiler
spencer_tseng
javajava
JavaDecompiler·GitHubF:\Document_JD-GUI\jd-gui-windows-1.4.0jd-gui-windows-1.4.0JDK1.7jd-gui-windows-1.6.6JDK1.8Releases·java-decompiler/jd-gui·GitHub
- MacOS下使用Java反编译工具JD-GUI
留白1992
javamacos反编译
1.下载JD-GUI反编译工具下载地址:http://java-decompiler.github.io/#jd-gui-download2.修改配置文件1.查找本机JDK安装目录,命令如下:/usr/libexec/java_home-V2.找下载好的JD-GUI,右键显示包内容找到配置文件/Users/xxxxxxx/Downloads/jd-gui-osx-1.6.6/JD-GUI.app/
- 零基础VB6无壳P-CODE逆向分析(VB Decompiler应用与避坑)
小白来学习东西
服务器数据库运维
>前言最近从朋友那里拿到了一个加密狗授权的软件安装包,秉承着LCG的精神,开启了逆向之路,经过查壳和综合分析确定是VB6编写的程序(这年头使用VB6开发商业程序的还真少见),作为一名C#Winform的业余程序员,靠着C#的知识勉强分析个大概.>授权简介软件共分三种授权模式:1.账号密码模式:免费,但功能有限制2.硬盘绑定模式:收费,绑定电脑硬盘ID3.加密狗模式:插着加密狗就可以使用经过对程序代
- Sothink SWF Decompiler 4.5 Build 90120 汉化版(绿色版)
海韵互联
SothinkSWFDecompiler又名硕思闪客精灵,是一款能够解析SWF并能将SWF文件还原为FLA文件的专业工具。它可以浏览、播放、分析Flash动画(.swf文件和.exe文件),解读动作脚本ActionScript3,并能够将每个SWF元素以不同的格式导出(如:动作脚本、声音、图片、矢量图、动画帧、字体、文字、按钮和动画片段),软件还能够分析Flash动画中的视频文件并导出为*.flv
- dll文件反编译源代码 C#反编译 dotpeek反编译dll文件后export
创不了浩
趣味知识c#团队开发源代码管理
目录背景下载安装dotpeek导入dll文件export导出文件参考背景项目合作的时候,使用前人的或者其他部门dll文件直接在机台运行,会出现很多问题,逻辑,效率等等,此时我们可以选择对他们的代码进行反编译和重构,重新梳理逻辑。下载安装dotpeek直接去官网下载安装https://www.jetbrains.com/decompiler/点击Download我选择的是WebInstall的Dow
- Java Decompiler(小记)
Marlon666
反编译JavaDecompilerhttp://jd.benow.ca/可以查看class文件中的java代码JD-GUIJD-EclipseJD-IntelliJ知道有这么一个东西就行,用来研究java代码编译解析过程。
- dnSpy反编译出来的不必要的乱码如何去除,dnspy格式化代码.
圣骑士_5764
在使用dnSpy的时候,反编译出来的代码一般都会带有很多垃圾信息,干扰我们ViewCode。具体的做法就是:国内很少有帖子提到这个问题,我只好去Github发了帖子问了Issue。作者详细给出了回答:***********************************************************View>Options>Decompiler>IL(orC#)andchoose
- java反编译工具jd-gui使用
星球守护者
github工具整理java开发语言
文章目录一、JD-GUI介绍二、下载三、安装四、使用教程五、免责声明摘抄一、JD-GUI介绍JD-GUI是一个独立的图形实用程序,显示“.class”文件的Java源代码。使用JD-GUI浏览重构的源代码,以便即时访问方法和字段。二、下载MAC安装包:https://github.com/java-decompiler/jd-gui/releases/download/v1.6.6/jd-gui-
- sql统计相同项个数并按名次显示
朱辉辉33
javaoracle
现在有如下这样一个表:
A表
ID Name time
------------------------------
0001 aaa 2006-11-18
0002 ccc 2006-11-18
0003 eee 2006-11-18
0004 aaa 2006-11-18
0005 eee 2006-11-18
0004 aaa 2006-11-18
0002 ccc 20
- Android+Jquery Mobile学习系列-目录
白糖_
JQuery Mobile
最近在研究学习基于Android的移动应用开发,准备给家里人做一个应用程序用用。向公司手机移动团队咨询了下,觉得使用Android的WebView上手最快,因为WebView等于是一个内置浏览器,可以基于html页面开发,不用去学习Android自带的七七八八的控件。然后加上Jquery mobile的样式渲染和事件等,就能非常方便的做动态应用了。
从现在起,往后一段时间,我打算
- 如何给线程池命名
daysinsun
线程池
在系统运行后,在线程快照里总是看到线程池的名字为pool-xx,这样导致很不好定位,怎么给线程池一个有意义的名字呢。参照ThreadPoolExecutor类的ThreadFactory,自己实现ThreadFactory接口,重写newThread方法即可。参考代码如下:
public class Named
- IE 中"HTML Parsing Error:Unable to modify the parent container element before the
周凡杨
html解析errorreadyState
错误: IE 中"HTML Parsing Error:Unable to modify the parent container element before the child element is closed"
现象: 同事之间几个IE 测试情况下,有的报这个错,有的不报。经查询资料后,可归纳以下原因。
- java上传
g21121
java
我们在做web项目中通常会遇到上传文件的情况,用struts等框架的会直接用的自带的标签和组件,今天说的是利用servlet来完成上传。
我们这里利用到commons-fileupload组件,相关jar包可以取apache官网下载:http://commons.apache.org/
下面是servlet的代码:
//定义一个磁盘文件工厂
DiskFileItemFactory fact
- SpringMVC配置学习
510888780
springmvc
spring MVC配置详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。
一、Spring MVC环境搭建:(Spring 2.5.6 + Hi
- spring mvc-jfreeChart 柱图(1)
布衣凌宇
jfreechart
第一步:下载jfreeChart包,注意是jfreeChart文件lib目录下的,jcommon-1.0.23.jar和jfreechart-1.0.19.jar两个包即可;
第二步:配置web.xml;
web.xml代码如下
<servlet>
<servlet-name>jfreechart</servlet-nam
- 我的spring学习笔记13-容器扩展点之PropertyPlaceholderConfigurer
aijuans
Spring3
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java P
- java 线程池使用 Runnable&Callable&Future
antlove
javathreadRunnablecallablefuture
1. 创建线程池
ExecutorService executorService = Executors.newCachedThreadPool();
2. 执行一次线程,调用Runnable接口实现
Future<?> future = executorService.submit(new DefaultRunnable());
System.out.prin
- XML语法元素结构的总结
百合不是茶
xml树结构
1.XML介绍1969年 gml (主要目的是要在不同的机器进行通信的数据规范)1985年 sgml standard generralized markup language1993年 html(www网)1998年 xml extensible markup language
- 改变eclipse编码格式
bijian1013
eclipse编码格式
1.改变整个工作空间的编码格式
改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。
Eclipse->window->preferences->General->workspace-
- javascript中return的设计缺陷
bijian1013
JavaScriptAngularJS
代码1:
<script>
var gisService = (function(window)
{
return
{
name:function ()
{
alert(1);
}
};
})(this);
gisService.name();
&l
- 【持久化框架MyBatis3八】Spring集成MyBatis3
bit1129
Mybatis3
pom.xml配置
Maven的pom中主要包括:
MyBatis
MyBatis-Spring
Spring
MySQL-Connector-Java
Druid
applicationContext.xml配置
<?xml version="1.0" encoding="UTF-8"?>
&
- java web项目启动时自动加载自定义properties文件
bitray
javaWeb监听器相对路径
创建一个类
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
<listener>
<des
- 用nginx区分文件大小做出不同响应
ronin47
昨晚和前21v的同事聊天,说到我离职后一些技术上的更新。其中有个给某大客户(游戏下载类)的特殊需求设计,因为文件大小差距很大——估计是大版本和补丁的区别——又走的是同一个域名,而squid在响应比较大的文件时,尤其是初次下载的时候,性能比较差,所以拆成两组服务器,squid服务于较小的文件,通过pull方式从peer层获取,nginx服务于较大的文件,通过push方式由peer层分发同步。外部发布
- java-67-扑克牌的顺子.从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1,J为11,Q为12,K为13,而大
bylijinnan
java
package com.ljn.base;
import java.util.Arrays;
import java.util.Random;
public class ContinuousPoker {
/**
* Q67 扑克牌的顺子 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
* 2-10为数字本身,A为1,J为1
- 翟鸿燊老师语录
ccii
翟鸿燊
一、国学应用智慧TAT之亮剑精神A
1. 角色就是人格
就像你一回家的时候,你一进屋里面,你已经是儿子,是姑娘啦,给老爸老妈倒怀水吧,你还觉得你是老总呢?还拿派呢?就像今天一样,你们往这儿一坐,你们之间是什么,同学,是朋友。
还有下属最忌讳的就是领导向他询问情况的时候,什么我不知道,我不清楚,该你知道的你凭什么不知道
- [光速与宇宙]进行光速飞行的一些问题
comsci
问题
在人类整体进入宇宙时代,即将开展深空宇宙探索之前,我有几个猜想想告诉大家
仅仅是猜想。。。未经官方证实
1:要在宇宙中进行光速飞行,必须首先获得宇宙中的航行通行证,而这个航行通行证并不是我们平常认为的那种带钢印的证书,是什么呢? 下面我来告诉
- oracle undo解析
cwqcwqmax9
oracle
oracle undo解析2012-09-24 09:02:01 我来说两句 作者:虫师收藏 我要投稿
Undo是干嘛用的? &nb
- java中各种集合的详细介绍
dashuaifu
java集合
一,java中各种集合的关系图 Collection 接口的接口 对象的集合 ├ List 子接口 &n
- 卸载windows服务的方法
dcj3sjt126com
windowsservice
卸载Windows服务的方法
在Windows中,有一类程序称为服务,在操作系统内核加载完成后就开始加载。这里程序往往运行在操作系统的底层,因此资源占用比较大、执行效率比较高,比较有代表性的就是杀毒软件。但是一旦因为特殊原因不能正确卸载这些程序了,其加载在Windows内的服务就不容易删除了。即便是删除注册表中的相 应项目,虽然不启动了,但是系统中仍然存在此项服务,只是没有加载而已。如果安装其他
- Warning: The Copy Bundle Resources build phase contains this target's Info.plist
dcj3sjt126com
iosxcode
http://developer.apple.com/iphone/library/qa/qa2009/qa1649.html
Excerpt:
You are getting this warning because you probably added your Info.plist file to your Copy Bundle
- 2014之C++学习笔记(一)
Etwo
C++EtwoEtwoiterator迭代器
已经有很长一段时间没有写博客了,可能大家已经淡忘了Etwo这个人的存在,这一年多以来,本人从事了AS的相关开发工作,但最近一段时间,AS在天朝的没落,相信有很多码农也都清楚,现在的页游基本上达到饱和,手机上的游戏基本被unity3D与cocos占据,AS基本没有容身之处。so。。。最近我并不打算直接转型
- js跨越获取数据问题记录
haifengwuch
jsonpjsonAjax
js的跨越问题,普通的ajax无法获取服务器返回的值。
第一种解决方案,通过getson,后台配合方式,实现。
Java后台代码:
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String ca
- 蓝色jQuery导航条
ini
JavaScripthtmljqueryWebhtml5
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/39.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery鼠标悬停上下滑动导航条 - 柯乐义<
- linux部署jdk,tomcat,mysql
kerryg
jdktomcatlinuxmysql
1、安装java环境jdk:
一般系统都会默认自带的JDK,但是不太好用,都会卸载了,然后重新安装。
1.1)、卸载:
(rpm -qa :查询已经安装哪些软件包;
rmp -q 软件包:查询指定包是否已
- DOMContentLoaded VS onload VS onreadystatechange
mutongwu
jqueryjs
1. DOMContentLoaded 在页面html、script、style加载完毕即可触发,无需等待所有资源(image/iframe)加载完毕。(IE9+)
2. onload是最早支持的事件,要求所有资源加载完毕触发。
3. onreadystatechange 开始在IE引入,后来其它浏览器也有一定的实现。涉及以下 document , applet, embed, fra
- sql批量插入数据
qifeifei
批量插入
hi,
自己在做工程的时候,遇到批量插入数据的数据修复场景。我的思路是在插入前准备一个临时表,临时表的整理就看当时的选择条件了,临时表就是要插入的数据集,最后再批量插入到数据库中。
WITH tempT AS (
SELECT
item_id AS combo_id,
item_id,
now() AS create_date
FROM
a
- log4j打印日志文件 如何实现相对路径到 项目工程下
thinkfreer
Weblog4j应用服务器日志
最近为了实现统计一个网站的访问量,记录用户的登录信息,以方便站长实时了解自己网站的访问情况,选择了Apache 的log4j,但是在选择相对路径那块 卡主了,X度了好多方法(其实大多都是一样的内用,还一个字都不差的),都没有能解决问题,无奈搞了2天终于解决了,与大家分享一下
需求:
用户登录该网站时,把用户的登录名,ip,时间。统计到一个txt文档里,以方便其他系统调用此txt。项目名
- linux下mysql-5.6.23.tar.gz安装与配置
笑我痴狂
mysqllinuxunix
1.卸载系统默认的mysql
[root@localhost ~]# rpm -qa | grep mysql
mysql-libs-5.1.66-2.el6_3.x86_64
mysql-devel-5.1.66-2.el6_3.x86_64
mysql-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e mysql-libs-5.1