1. 怎样防反编译怎样防止应用被逆向分析
朋友你好,很高兴为你解答问题。
我的回答和另外一位朋友的回答差不多,代码混淆(proguard)也可以使用伪加密(apk本身是zip,对zip末尾加字节的方式防止apktool逆向,但是该方法在电脑上有些手机助手无法识别apk文件,手机上可以识别)。还有就是可以交给几维安全APP加密平台,不需要什么技术要求。同时也可以在XML文件查看有没有添加东西。
防反编译,几维安全-领先的应用加固服务商,兼容性高,0损耗,安全性高,免费试用。防反编译,几维安全提供防逆向,防篡改,防调试,防二次打包等一站式应用加固方案。
2. 怎么检测到是同一台电脑的呢
很普遍! 为了避免程序多个执行而程序设计者弄的!
实现的技术很多!
想多开有两种方法
1.反编译修改程序 (有一定难度)
2.虚拟机里运行 (有点浪费内存)
3. 反编译什么意思
问题一:反编译是什么意思啊 用到什么知识 把软件转成源代码
java 的反编译很容易
c 的话反编出来也基本看不懂
问题二:"反编译"是什么意思? 高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。
但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
问题三:反编译是什么意思 高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。 反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前还是有许许多多的反编译软件:通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开顶软件时的参考,或者直接用于自己的软件产品中。所以现在大家写的东西就想办法保护,不被侵权!
大体看你的理解是正确的。
问题四:反编译什么意思,具体该怎么用? 反编译做的就是编译的相反动作。举例来说,例如一个程序用C语言来写,写完之后要编译成CPU可以识别和运行的机器代码,也就是生成EXE程序。而反编译是反过来,把EXE反编译成编程源代码,也就是C程序,不过一般反编译大多数都是从机器码反编译为汇编。其他语言的情况基本也是这样的。至于具体要怎么用,这个就看你的目的了。但一般情况下是通过反编译主要是用于没有源码的程序的分析,例如破解别人的软件等。
问题五:java 反编译到底是什么? 你理解的反编译没有问题,应该是你的插件或操作的问题。
你用 JD-GUI 软件试试看
问题六:java反编译是什么意识 编译 = 源代码.java 变成字节码 .class
反编译 = 字节码 .class 变成 源代码.java
=====================顶==========================
去书店看免费书。SCJP的书是一定要看的。因为他太基础了。
不要指望一次看懂。
学到哪里就认真的看到哪里!
问题七:反编译的一句,帮看看什么意思 工具/原料
电脑必须装JAVA
JAVA电脑环境教程
apktool
方法/步骤
1. 配置好JAVA环境变量,下载:apktool 解压的文件放在C盘根目录的apktool文件夹里(apktool文件夹自己创立)
打开命令提示符,(开始-运行-输入cmd)
2. 输入:cd \apktool 系统指令到了apktool文件夹(这里就是为什么要把解压的apktool解压的文件放到apktool文件夹的原因,当然你也可以自命名文件夹的名称,那么比如arc,那么指令就变成了:cd \arc 前提是你必须把apktool解压的文件放到这个文件夹里面)
3. 使用RE管理器把系统里面的framework-res.apk 与 SystemUI.apk 提取出来放在apktool文件夹里面
4. 如果只是想反编译framework-res.apk
输入apktool if framework-res.apk(框架的建立)
5. 开始最重要的反编译,输入指令,apktool d framework-res.apk
(反编辑的APK一定要用没换过图片的,否则回编辑失败)
6. 最后反编译完成
7. 修改代码完成后,输入代码:apktool d framework-res 即可完成回编译
8. 如果反编译的是系统文件,比如,SystemUI.apk 那么必须进行挂载框架,反编译时,必须敲入一下命令:(然后再重复4-7步骤)
apktool if framework-res.apk
apktool if SystemUI.apk
9. 对于三星手机(比如9100、9108/9100G),如果反编译SystemUI.apk要敲入一下命令进行框架挂载apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
10. 回编译的命令是 apktool b XXX (没有后面的apk后缀)反编译的命令是 apktool d xxx (有后面的apk)
问题八:Java反编译工具有什么作用? 就是把编译好的JAVA CLASS文件再还原成JAVA代码!
问题九:什么是反编译工具?反编译工具有什么用? 简单来说,就是把一个已有的程序转化为编程的命令行。至于使用反编译的原因么……有的是为了研究一个程序以达到吸取别人的编程思路和经验。当然也有的是为了盗版。或者是为了窃取别人的软件。
4. 如何判断电脑需要CHKDSK 修复,学校的电脑比较多,又不能一台台去检查,求VBS或者批处理检测判断。
似乎可以吧。
你用Run的时候加几个参数。
Object.Run "cmd.exe /c chkdsk D:",false,true
等待程序执行完毕才执行下面的代码。
5. 在电脑中什么是反编译
高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。
但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
好比android系统的apk程序文件包,可以用apktool之类的的工具进行反编译,可以得到class代码文件和source资源文件。
一般反编译只适用于高级语言,低级语言,好比汇编等语言,比较难。
6. 不是说程序都是反编译的吗那病毒等程序的源代码别人是如何知道的
反编译只是让其他人不容易获得源代码而已,理论上只要能执行的程序都可以通过机器码变为汇编代码,大家可以研究其代码。
由于病毒程序一般较小,代码被反编译后更容易阅读。
如果把windowsXP反编译,阅读的工作量将是一个天文数字!
7. 如何判断自己的电脑是不是被监控了
电脑是否被监控,可以通过netstat -an命令进行来进行查看。
操作方法:
1、首先按下键盘上的win+R组合键调出运行对话框。
8. 什么叫反安装和反编译
分类: 电脑/网络 >> 电脑常识
解析:
以上回答都正确
专业一点的说法
反安装就是删除、卸载,安装的英文是install反安装的英文是unistall,英文中un前缀是“反”的意思,所以翻译成中文叫做反安装。
反编译
计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。
9. Android-Mac电脑怎么进行APK反编译
第一步:下载反编译工具集,apktool、dex2jar、jd-gui,最后我会上传这些工具,解压后如下图:
下面那个弹出框是JD-GUI的,用来将字节码反编译成java源文件用的
第二步,工具集准备好之后还不能进行反编译,你在命令窗口下执行输入apktool 会提示命令不存在,需要配置一下环境变量
,怎么配置呢,如下命令:
1.打开命令窗口,cd /usr/local/bin下,可能有的mac电脑不存在bin这个目录,直接在创建一个就好了,命令是:sudo mkdir bin,执行后会让你输入root权限密码,输入完后执行ls命令查看,bin目录就存在了,如图:
2.将你解压后的apktool文件夹下的三个文件aapt、apktool、apktool.jar 复制到/usr/local/bin/目录下,怎么复制呢,当然用命令cp了,如下图:
复制多个文件用空格隔开,android-workspace/APK/apktool/目录是源目录,存放的是我们要复制的那三个文件,执行命令后,提示输入密码,输完密码后就复制成功了,ls查看一下,这三个文件已经存在了。
这时候就已经配置好环境变量PATH了,什么,我怎么没看到和PATH有关的任何命令,其实,/usr/local/bin本来就在PATH下,不信我执行命令你看:
这也是我们把apktool3个文件放在/usr/local/bin下的原因,现在你再输入apktool命令试试:
输出这样的命令就代表环境配置好了
第三步:开始进行反编译了,其实用到的命令也很简单,我们随便拿一个apk来,例如:
我们要对dz-android.apk进行反编译,命令行进入这个目录 cd /Users/hailonghan/android-workspace/APK,到这个目录后,
执行命令apktool d dz-android.apk,如下图:
执行成功后,会在当前目录下生成一个da-android文件夹,点击去就看到相关apk的资源文件了,选中AndroidManifest.xml,然后空格键,就可以看到反编译后的内容了:
第四步:反编译java源文件
这就用到dex2jar和jd-gui了,将dz-android.apk重命名改成dz-android.zip,然后利用解压缩软件解压,得到一个dz-android目录,我们要拿到里面的classes.dex文件,
将其复制到dex2jar-0.0.9.15目录下,
然后执行命令:sh dex2jar.sh classes.dex,
执行成功后会生成一个classes_dex2jar.jar文件,
最后,用jd-gui工具打开这个jar包就可以看到java源代码了,