当前位置:首页 » 编程软件 » 反编译app还能用吗

反编译app还能用吗

发布时间: 2022-08-28 03:11:32

㈠ .app程序(iphone程序安装包)能不能重新用xcode编辑(就是指反编译

这个是不可能的,不过你可以显示他的包内容,提取一些图片,他们适用的png都是加过密的,你可以通过crunch还原。用Chalers做一些代码还原,但是你要能做到这些你肯定就不需要破解他的程序,自己就能写出高质量的程序。
所以还是好好的学些编程的知识吧!

㈡ app可以被反编译到什么程度

Android APK中的Java代码可以被反编译到什么程度主要看APK的加密程度。

第一种情况:无混淆无加密无加壳。
直接利用Dex2jar和JD-GUI可把源码从APK里抠出来,代码逻辑清晰,基本上做到可复用,只是资源文件的引用需要计算一下。

第二种情况:混淆。
通常是利用Proguard做的防护。因为是对jar做的不可逆混淆(除非有mapping),因此不能还原成原来的代码。但是代码结构,代码逻辑一致,只要花长时间对代码进行梳理一样可找准核心代码,解密方法跟第一种一致。

第三种情况:加密。
这里以DexGuard为例。对于这种代码加密的方法,在程序运行中必定会进行解密,只要抽出它解密的逻辑便可。PS:我自己做过DexGuard的解密,如果用Dex2jar反编译看的话逻辑是不对的,一定要从Smali代码看。后来发现网上已经有人做了。
解密的脚本:A look inside Dexguard

第四种情况:加壳。
这种情况跟第三种类似。无论你怎么加壳,运行的时候必定是Dalvik可识别的Odex代码,建议直接在内存里mp出来。这里推荐Xpose的ZjDroid。

加固可以在一定程度上保护自己核心代码算法,提高破解/盗版/二次打包的难度,缓解代码注入/动态调试/内存注入攻击等。
目前市面上有很多第三方加固的平台, 如果新应用发布前需要扫描或者加固的话,可以先试试免费的,例如腾讯御安全,建议自己先去扫描测试下。

㈢ ios app客户端可以反编译吗

ipa 文件其实是一个压缩包,里面包括了可执行文件,资源文件等信息。 反编译的话也可以,只是你要有足够强的功底,就可以。这个至少汇编得会吧,然后可以根据反编译出来的汇编写出原来的OC程序。现在我没有发现有什么工具可以直接反编译出ELF文...

㈣ 反编译是违法的吗

反编译是违法的,反编译是指计算机软件反向工程( Revers e engineering )也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。

根据《共和国着作权法》规定有下列侵权行为的,应当根据情况,承担停止侵害、消除影响、赔礼道歉、赔偿损失等民事责任:

(一)未经软件着作权人许可,发表或者登记其软件的;

(二)将他人软件作为自己的软件发表或者登记的;

(三)未经合作者许可,将与他人合作开发的软件作为自己单独完成的软件发表或者登记的;

(四)在他人软件上署名或者更改他人软件上的署名的;

(五)未经软件着作权人许可,修改、翻译其软件的;

(六)其他侵犯软件着作权的行为。

㈤ 反编译手机软件

手机的安装包后缀是.apk,电脑应用后缀是.exe。因为手机和电脑运行方式编译不同,所以电脑自然运行不了手机软件。
对于反编译来讲,mt管理器,找到安装包第一个文件夹,打开慢慢找到一个代码叫:
Android: Width (dp)
修改就可以修改界面宽度。

㈥ 目前app破解现象严重泛滥,怎么办,通过加密apk防止反编译的方法可以起到净化国内app市场的作用吗

当然可以通过加密apk防止反编译的方法可以起到净化国内app市场的作用!
你可以尝试使用一下爱加密,他是一个针对APP加密的平台, 它可以防止应用在运营推广过程中被反编译, 恶意篡改、注入扣费代码、盗取数据等,保护应用的安全性、稳定性,同时对开发者的应有收入提供有力保障。

㈦ iOS app 通过class mp反编译出来的东西对黑客有用吗

Android APK中的Java代码可以被反编译到什么程度主要看APK的加密程度。

第一种情况:无混淆无加密无加壳。
直接利用Dex2jar和JD-GUI可把源码从APK里抠出来,代码逻辑清晰,基本上做到可复用,只是资源文件的引用需要计算一下。

第二种情况:混淆。
通常是利用Proguard做的防护。因为是对jar做的不可逆混淆(除非有mapping),因此不能还原成原来的代码。但是代码结构,代码逻辑一致,只要花长时间对代码进行梳理一样可找准核心代码,解密方法跟第一种一致。

第三种情况:加密。
这里以DexGuard为例。对于这种代码加密的方法,在程序运行中必定会进行解密,只要抽出它解密的逻辑便可。PS:我自己做过DexGuard的解密,如果用Dex2jar反编译看的话逻辑是不对的,一定要从Smali代码看。后来发现网上已经有人做了。
解密的脚本:A look inside Dexguard

第四种情况:加壳。
这种情况跟第三种类似。无论你怎么加壳,运行的时候必定是Dalvik可识别的Odex代码,建议直接在内存里mp出来。这里Xpose的ZjDroid。

㈧ 通过反编译,编程,等等技术能修改安卓app吗

Apk没有混淆就能在源码上修改(这种情况是很少的,因为很不安全,所以发布到应用市场,都会混淆,防止别人查看源码,盗用技术),但Apk打包签名(keystore)发布之后,就不能再通过别的签名打包发布到应用市场

㈨ apk反编译工具怎么使用

反编译apk工具使用最广泛的就是apktool,这里先说一下整个流程用到的工具有:

1.apktool,下载后拿到apktool.bat和apktool.jar,然后把这两个工具放到C:Windows底下。这个工具的作用主要是得到apk的资源文件和配置文件

2.dex2jar 下载这个工具解压后放到任意盘都可以,后面主要用这个根据apk的classes.dev文件生成供jd-gui工具解析的jar。

3.jd-gui上一步提到其作用,和2一样,也是下载后放到任意盘即可,到时候只要运行jd-gui.exe打开上一步生成的jar即可查看源码,下面对这个工具不再赘述

下面详细说一下前面两个工具类的详细用法:

先说apktool的用法:

1.下载后拿到apktool.bat和apktool.jar,然后把这两个工具放到C:Windows底下

2.cmd打开后默认是你的计算机,默认的不用改,直接输入apktool,如果出现如下图的效果,即表示准备已就绪


热点内容
如何删除平板储存密码 发布:2025-02-07 22:10:29 浏览:747
php微信授权登录 发布:2025-02-07 22:10:27 浏览:377
怎样编程时钟 发布:2025-02-07 21:59:38 浏览:561
夸克编程 发布:2025-02-07 21:43:43 浏览:528
电源450适合哪些配置 发布:2025-02-07 21:25:24 浏览:431
微信密码一般要多少位以上 发布:2025-02-07 21:24:19 浏览:879
sqldecimal转换 发布:2025-02-07 21:17:50 浏览:659
钢管查询源码 发布:2025-02-07 21:15:25 浏览:427
滨州服务器租赁地址 发布:2025-02-07 21:13:41 浏览:439
thinkphp删除数据库数据 发布:2025-02-07 21:12:03 浏览:946