前言以前经常看一些文章使用 javac 反编译 class文件,然后生成一堆字节码,再一顿骚操作分析字节码,可谓是非常炫酷。这里有时间刚好也来玩玩JDK的 javapjavap 介绍javap是 JDK自带的一个工具,可以将 class文件反编译成字节码,它并没有将class文件反编译成 java文件,但是依然反编译成程序员能读的格式。下面举一个小例子,java源代码如下:public class            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 20:38:53
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天我们来编译一下JDK! 网上编译jdk的教程有很多,但是等自己真正操作的时候,就会总有各种问题出现,在此仅仅记录一下自己的编译过程,希望对大家有所帮助。编译JDK其实大部分都是环境的问题,缺少依赖或者依赖版本不对。我的电脑是macOS Mojave10.14.6 ,本次编译的是 OpenJDK12。 我们需要准备的环境:1、Bootstrap JDK ----- JDK11。因为OpenJDK            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 17:47:11
                            
                                143阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            反编译工具:JD-GUI、procyon-decompiler、luyten、crf 下载            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-07 16:14:30
                            
                                385阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            反编译代码1、找到相应得程序文件如果有exe或者elf格式得文件,那就直接反编译。如果没有找到,就找下拉去的文件夹中dist文件夹下熟悉的文件名,有可能是文件格式的,没有后缀 。2、提取文件首先需要准备pyinstxtractor.py ,下载地址:https://github.com/extremecoders-re/pyinstxtractor然后把下载的文件复制到需要反编译的文件夹中,在命令            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 00:11:44
                            
                                1253阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言终于给我一把梭了!方法零是最终集大成版本,也是最方便的一把梭版本,目前可以通杀所有不带字节码混淆的pyc。方法零① 对于python3.9版本以下(不包含3.9)https://github.com/one066/Exe-decompiling 下载这个工具,然后pip install uncompyle
只需将exe放到 bucket 文件夹下,运行main.py,即可得到python文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-03 23:33:11
                            
                                1551阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【写在前面】今天在做项目时遇到一个困难,需求是这样的:模仿csdn客户端,实现app端查看博文内容,要求不使用H5混合开发实现文章在界面上的显示;图1-1 简书博文界面我想到了简书客户端有实现类似的功能,虽然不知道它是不是用原生开发的,但是想要尝试学习一下,就看了一下反编译,现在将反编译的操作写成这篇文章供大家参考。PS: 如果大家知道如何使用非H5方式实现富文本查看功能,希望大家在文章底下评论留            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-29 15:49:32
                            
                                100阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                   作为一个程序猿||程序媛,我们不仅要写好自己的代码,也要经常阅读别人的优秀代码,提升自己实力。那么反编译代码或多或少都会接触到。反编译其实就是一个对目标可执行程序进行逆向分析,从而得到源代码的过程。不论java还是C++,亦或是C#,都有很多反编译工具      今天介绍2款小工具1、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-18 14:51:55
                            
                                579阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            .net反编译的九款神器</h1>
<div class="clear"></div>
<div class="postBody"> 本人搜集了下8款非常不错的.Net反编译利器:1、Reflector        Reflector是最为流行的.Net反编译工具。Re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-12 23:25:43
                            
                                238阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android的APK文件时可以反编译的,通过反编译我们就能查看到大体的代码,帮助学习。反编译仅仅提供的是学习的方式,禁止使用该技术进行非法活动。 其实就是两个命令:1:运行(WIN+R)->CMD,定位到apktool文件夹,输入以下命令:apktool.bat d -f  CMCC.apk  CMCC2:定位到dex2jar.bat所在目录,输入dex2ja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 10:33:53
                            
                                193阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            刚用了,确实不错! 反编译工具Reflector下载(集成两个常用.net插件,FileGenerator和FileDisassembler)  反编译工具Reflector下载(集成两个常用.net插件,FileGenerator和FileDisassembler) Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 12:53:42
                            
                                478阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1: 在线反编译  http://javare.cn/ 存在的问题: 反编译回来的中文汉字变乱码   2:jd-gui 需要下载 官方网址: http://jd.benow.ca/。 下载后解压,即可使用 存在的问题: 反编译回来的中文汉字不可从jd-gui页面复制出来 解决方法: 2.1 点击左上角的file--> save, 将文件保存&n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-08 23:30:29
                            
                                326阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在我们安卓开发当中,我们不仅需要掌握基础的开发技能,也需要掌握软件的安全技能,这样才可以让我们的软件能够成为一款能够真正可以进行发布的软件,同时也可以让自己的核心技术不会被别人所盗取。 
  
    首先我们应当了解的是,对于反编译我们一共需要三个工具,它们分别是:APKTool,dex2jar,和jd-gui。 
   
   APKTool:用于解析apk的res文件以及Andro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 13:36:59
                            
                                490阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            luac 编译器  NAME luac - Lua 编译器          摘要luac [          options ] [          filenames ]          说明luacLua编译器。它把用Lua语言编写的程序翻译为二进制文件,之后这些文件可被载入并执行。          预编译单元(chunk)的主要优势在于:加载更快,保护源代码免于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-24 11:36:04
                            
                                242阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               推荐一款Java反编译器,也使用了挺久的了,感觉还是很好用,就拿出和大家分享一下。这款反编译器叫 "Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.2.5.它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。 本地windows版本下载 &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 17:33:12
                            
                                945阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            逆向核心环节,但是只能通过实践学习,后面有专门的实践文章。至于本文,浏览一遍即可,并安装几个分析工具。静态分析静态分析就是在不运行程序的情况下分析程序。借助工具对二进制反汇编进行静态分析,可以得到被分析文件的反汇编代码、流程图及伪代码,也可以直接修改汇编指令,生成新的可执行文件。工具中提供的反编译伪代码功能让汇编基础薄弱的人也能做静态分析,大大降低了逆向工程的门槛。下面介绍两个反汇编工具:Hopp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 16:36:25
                            
                                805阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            apk反编译查看*.java,AndroidManifest.xml,布局xml文件   这个对没有使用jockey混淆代码的管用! 一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址: dex2jar:http            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 16:10:54
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            apktool(链接是谷歌官方的)谷歌官方提供了apktool可以逆向已经发布出去的APK应用,即反编译已经打包成功的APK文件,使用它可以将其反编译成非常接近打包前的原始格式,对于APK来说,可以具体的逆向AndroidManifest.xml、资源文件resources.arsc以及将dex文件反编译成可以调试的smali文件。 关于apktool 1、反编译资源文件到原始格式(includi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 20:00:50
                            
                                5阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在补充JVM相关知识,开始学着看Java字节码反编译结果,
 对于目前的我而言,只是单纯地补充知识,没有实际的应用启发,
 不过,还是要丰富自己的底层知识,
 现整理学习过程的测试文档,分享如下,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-18 09:13:04
                            
                                493阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java 之所以流行,一个很重要的原因就是它的跨平台特性,Compile Once, Run Anywhere,编译一次,到处运行。即 Java 源码只需要编译成字节码文件,之后就可以在不同的操作系统(Windows、Mac、Linux)运行,准确讲是运行在操作系统上的 JVM 中。我们都知道通过命令 javac 来编译 Java 源代码,但是编译的具体流程步骤你有没有深入了解一下呢            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 14:33:54
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 一种基于虚拟机指令修改的Android应用加固系统,其特征是,包括依次相连的应用 解析模块、安全加固模块和重新编译模块; 应用解析模块,对待加固的Android应用程序APK反编译得到Smali文件,遍历Smali文 件选取需要加固的方法名; 安全加固模块包括依次相连的指令抽取子模块、指令转换子模块和字节码解析子模 块; 其中指令抽取子模块,根据应用解析模块中选取的需要加固的方法名,从DEX            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 16:39:53
                            
                                45阅读