导航:首页 > 源码编译 > 反编译的东西准吗

反编译的东西准吗

发布时间:2022-05-31 15:49:48

① 反编译是什么意思

高级语言源程序经过
编译
变成可执行文件,反编译就是逆过程。
但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
好比android系统的apk程序文件包,可以用apktool之类的的工具进行反编译,可以得到class代码文件和source资源文件。
一般反编译只适用于高级语言,低级语言,好比汇编等语言,比较难。

② 反编译就真的那么难

C#的程序很好反编译,基本能还原成原代码,

③ exe反编译易语言

不行。
若要破解易语言写的程序,你可以用monkeycz写的E-Code Explorer进行反编译,再结合OD,但也不会转换成.e的源码。它只是在分析和解密易程序,都是汇编语言,所以楼主的要求,没什么可能实现了。呵。

④ 反编译的准确率有多高。

不是,100%

⑤ 请问什么是反编译,原理是怎么样的

反编译
高级语言源程序经过
编译
变成可执行文件,反编译就是逆
过程

但是通常不能把可执行文件变成高级语言
源代码
,只能转换成
汇编程序

计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人
软件
的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的
软件产品
所使用的
思路

原理

结构

算法
、处理过程、运行方法等设计
要素
,作为自己开发软件时的参考,或者直接用于自己的软件产品中。

java反编译器是什么,干什么用的;混淆器是什么,有什么用

反编译器就是将.class文件变回原来的java源程序文件
不会冲突

混淆器可以打乱class文件中的符号信息,使反向工程变得非常困难。

⑦ 换了电池,反编译电池显示能不能准确

1、要显示精装电量,首先必须准备若干张电量图片,与等量的充电电量图片,多少张看你自已了,原生电量7级显示所以是7张,一般来说精准电量是按百分比划分,所以需要101张电量显示+101张充电显示,这可以只需要一张底图,在底图上加上1-100的数字来分别保存。

注:其它网上有很多电量资源包可供下载,不是特想体现个性的可以去下载来用。

2、电量图片和充电指示图片都位于framework-res.apk

esdrawable-hdpi,电量图片是以stat_sys_battery开头的,充电图片是以stat_sys_battery_charge_anim开头的,我们可以拉出来做为底图,当然也可以另选图片,对应做好这202张图片后,直接在winrar中拖到framework-res.apk

esdrawable-hdpi里。

3、图片有了,就要让系统知道并应用这此图片,所以我们需要先定义这些图片,定义图片需要先反编译framework-res.apk,在反编译后的目录中找到

esvaluespublic.xml,这个文件是定义资源的

4、用记事本打开这个文件,在最后加上

这里的stat_sys_battery_1和stat_sys_battery_charge_anim99是你的图片名,给每个图片赋予一个16进制数字id,如0x010803e3和0x01080444,注意不要与原有的数字id相重。

注:原版中以定义了0、10、20、40、60、80、100这几个图片,所以这14张不要再定义。

5、有了图片,定义了图片,下来就要让它显示了,显示电量的文件是resdrawablestat_sys_battery.xml,显示充电的文件是resdrawablestat_sys_battery_charge.xml

6、在stat_sys_battery.xml中修改原来的

这7条显示语句,对应改成:

......

7、修改充电显示stat_sys_battery_charge.xml,方法同上,不再重述

8、做完上面的修改工作,就可以重新编译了,和改锁屏一样,不必再意重编辑的错误,我们只需要编译后的部分文件

9、把重新编译出来的stat_sys_battery.xml和stat_sys_battery_charge.xml两个文件,拖到原来的framework-res.apk中

10、framework-res.apk中是没有public.xml的,它去哪儿了?因为这个文件是入在语言包values目录下,所以它被编译到framework-res.apk

esources.arsc了,所以这个文件也要相对应的替换,这里注意一点,因为直接在winrar中拖放,所以会压缩,但这个resources.arsc不能被压缩,我第一次改就是这个原因导致无法启动,拖入这个文件的时候必须在拖入提示时,选择压缩方式为“存储”

上面工作全都完成后,精准电量就完成了。

⑧ java有了反编译工具 还安全吗

加密过的是反编译不出来的,反编译这个东西对Java的安全是没有威胁的哦。

⑨ java 反编译问题

先反射把所有情况都了解一次,然后再去反编译.

反编译应该不会那么准确吧.以前好奇反编译的时候看了些资料,反编译可能是很不准的.. 你了解越多,反编译工具提供给你的东西的用处越大嘛..

⑩ 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。

阅读全文

与反编译的东西准吗相关的资料

热点内容
毕业设计单片机仿真 浏览:835
阿里ai云服务器 浏览:433
小程序云服务器可以绑个人账户吗 浏览:727
王者荣耀体验服ios怎么登陆安卓的 浏览:285
客户想要的与程序员理解的 浏览:669
硅谷一普通程序员的一天 浏览:456
算法实现两个集合合并 浏览:74
班长命令什么意思 浏览:139
51单片机c语音 浏览:733
悦翔v3压缩比 浏览:714
oppo怎样修改手机里的文件夹名称 浏览:218
PHP图片上传替换 浏览:139
androidtv桌面 浏览:810
miui10版本怎么隐藏app 浏览:52
阿里云服务器怎么输入命令 浏览:426
如何通过服务器连接网络 浏览:664
一张大事年表pdf 浏览:396
鸡兔同笼java编程 浏览:611
应届生php程序员简历 浏览:652
格力三匹压缩机电流测哪根线 浏览:77