当前位置: 首页 > news >正文

php网站建设培训班新闻类软文营销案例

php网站建设培训班,新闻类软文营销案例,百度公司在哪里,微商网站开发合同反编译JAR能干什么: 排查问题、分析商业软件代码逻辑#xff0c;学习优秀的源码思路。 反编译工具介绍 JD-GUI 下载地址#xff1a;http://java-decompiler.github.io/ 点评#xff1a;支持的java版本不会太高#xff0c;中文注释能够正常显示。 Luyten 下载地址#… 反编译JAR能干什么: 排查问题、分析商业软件代码逻辑学习优秀的源码思路。 反编译工具介绍 JD-GUI 下载地址http://java-decompiler.github.io/ 点评支持的java版本不会太高中文注释能够正常显示。 Luyten 下载地址https://github.com/deathmarine/Luyten 点评 支持更多但是中文不正常显示。底层使用的是Procyon。 Jadx 下载地址https://github.com/skylot/jadx 点评卡了很长时间都没显示解析完很耗内存与时间。 Bytecode Viewer 下载地址https://github.com/Konloch/bytecode-viewer 点评大部分都能正常查看也能够查看字节码指令。 Class Shark 下载地址https://github.com/google/android-classyshark 点评 测试两个jar都直接失败放弃。 综合点评 jd-gui.exe功能多但是支持java版本不太高Luyten支持版本更多但是中文显示不好。Bytecode Viewer也不错。Jadx强项在APK逆向方面更吃资源。Class Shark使用未成功你们看着办。 终极大招 实际上面的反编译的工具失败了我们还可以利用Idea自带的反编译工具。 新建一个Maven项目在项目的pom中加入需要反编译的Jar包groupId、artifactId可以随便写。 dependencygroupIdvip.codehome/groupIdartifactIdtest/artifactIdscopesystem/scopeversion1.0/versionsystemPathC:\\Users\\codehome\\Desktop\\{jar名称}.jar/systemPath /dependencyJD-GUI JD-GUI是一款开源的反编译软件通过它我们可以比较方便的进行jar包的反编译。 1、其下载地址如下所示 JD-GUI下载地址 2、下载完成后解压压缩包即可 3、我这里以mac系统为例双击打开解压文件夹中JD-GUI程序 新版m1芯片mac可能会出现如下报错 提示内容描述的是需要jdk1.8以上实际上并不是这个原因我这里使用的是jdk11要解决这个问题还需要修改一个文件 2、右键点击JD-GUI点击显示包内容 3、进入Contents/MacOS文件夹打开universalJavaApplicationStub.sh文件使用新版的文件替换新版文件内容可以在如下地址复制 https://raw.githubusercontent.com/tofi86/universalJavaApplicationStub/master/src/universalJavaApplicationStub 4、双击打开软件将需要反编译的jar包拖到软件界面中 5、选中全部文件点击File-Save All Sources保存反编译完的源码选择保存路径 6、等待反编译完成即可 7、反编译完成后在BOOT-INF/classes文件夹下可以看到生成的源码 如此我们就拿到了想要的源码了简单快捷当然生成的源码在文件夹结构上会有些偏差只需要手动调整一下即可核心源码是可以完整捕捉的。 使用IDEA插件反编译jar包 1. 使用说明 项目上线后如果遇到问题阻塞我们第一步要做的就是去查看日志但是代码不是一个人写的说不定就会遇到没有日志的遇到这种情况只能去看日志的报错行数是哪里否则无从下手。 查看日志报错行数时发现现有代码又和线上的代码不一致怎么办 这个时候我们就需要反编译反编译有很多工具可以使用比如JD-GUI。本文接下来就介绍一下如何通过我们神奇的Idea软件进行反编译jar包。 2. 操作步骤 2.1 下载插件 首先我们要保证IDEA中有反编译插件。通过【File】——【Settings】——【Plugins】输入Decompiler进行查看看是否有Java Decompiler这个插件。 没有安装就下载安装然后重启IDEA即可。 2.2 查找插件安装路径 右键点击IDEA选择属性复制IDEA安装路径 打开文件资源管理器复制路径路径不要复制太长看到bin目录即可 找到IDEA安装路径后我们就可以找到插件的安装路径在 plugins 文件夹下面找到 java-decompiler 进入 lib 文件夹看到插件即可 2.3 反编译 在 lib 文件夹下创建一个目录如test文件夹 在 lib 文件夹下放入要反编译的 jar 包 3. 黄色代码是替换的内容 java -cp “插件路径” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgstrue jar包 反编译后存储位置 java -cp D:\IDEA\IntelliJ IDEA 2020.1.4\plugins\java-decompiler\lib\java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgstrue test.jar test4.然后才此目录下执行命令两种方式都可以自行选择 4.1 通过 cmd 的方式反编译输入 cmd 回车输入上面的命令回车 4.2 通过 Git Bash Here 的方式反编译在当前目录下右键Git Bash Here输入上面的命令回车 **注意 **如果不先创建目录就执行的话可能会报错。 3. 查看反编译文件 3.1 执行完之后会在新建的文件夹里面看见反编译之后的文件 3.2 因为以上命令执行后反编译出来的也是jar包 3.3 用解压软件解压就可以了 3.4 反编译后的目录结构跟jar包是一样的只不过是把class文件反编译成java文件
http://www.pierceye.com/news/661180/

相关文章:

  • 临沂房产和房建设局网站双和关键词排名怎么查
  • 建网站多少费用301不同类型网站
  • 深圳seo网站排名优化贵州省都匀市网站建设
  • 个人网站风格设计做网站时需要注意什么问题
  • 时装网站建设的背景软装设计费用
  • 排名轻松seo 网站国内开源平台
  • 常德做网站公司哪家好雷达图 做图网站
  • 做网站的环境配置wordpress手机版本
  • 市场网站建设济南智能网站建设
  • 淄博网站的优化大数据开发过程
  • 德阳网站建设公司做抢单软件的网站
  • 金融类的网站怎么做地方门户网站建设多少钱
  • 网站建设周末培训长春网站建设服务
  • 网站宝建站助手呼市地区做网站公司
  • 网站开发需要用到哪些设备建立网站得多少钱
  • 广州最好网站策划外网网站有什么好的推荐
  • 企业营销型企业网站建设cpa推广联盟平台
  • 南山区公司网站制作网站建设都 包括哪些
  • 域名备案网站建设方案公司网站设计怎么做
  • wordpress网站地图生成插件门户网站管理流程
  • 网站设计工程师培训关键词排名优化公司外包
  • 做电影资源网站手机版交通运输部: 优化交通运输领域防控
  • 找人做微信网站无锡响应式网站
  • 温州手机网站制作联系电话装修公司加盟条件
  • 网站后台模板html5淄博桓台网站建设公司
  • 开发app和网站的公司网站开发项目流程图模板
  • 深圳优秀网站建设品牌策略
  • 上海市建设机械行业协会网站石家庄最新招聘
  • Wordpress垂直类目站模版建设官网入口
  • 网站建设发布平台网络界面设计