1. const-wide/high16 v2, 0x4014
表示double类型常量。如何获得对应的值呢?
将0x4014右边加0补到64位,即0x4014000000000000,然后在网页http://babbage.cs.qc.edu/IEEE-754/64bit.html
中,输入4014000000000000,即可获得反编译后的double类型的常量,即5。
2. const/high16
这个的规律还没完全掌握,有这么几种情况。例如下面的代码:
int a = 0x7F030000;
int b = 0x500000;
float c = 1.5F;
Smali的结果是:
const/high16 v0, 0x7f03
.line 20
.local v0, a:I
const/high16 v1, 0x50
.line 21
.local v1, b:I
const/high16 v2, 0x3fc0
.line 22
.local v2, c:F
其中,0x3fc0可以右边补0到32位,即0x3fc00000,然后在http://babbage.cs.qc.edu/IEEE-754/32bit.html
输入3fc00000即可获得结果。
分享到:
相关推荐
Android如何防止apk程序被反编译 Android 之 AIDL 和远程 Service 调用 Android 相对布局技巧 android开发环境之Logcat(日志)教程实例汇总 android网络通信之socket教程实例汇总 AsyncTask进度条加载网站数据到...
在进行APK反汇编时,你需要关注以下几个要点: - **隐私和版权**:反汇编他人的APK是合法灰色地带,必须确保你的行为符合法律,并尊重开发者权利。 - **混淆**:许多APK在发布时会经过ProGuard或R8混淆,这使得反...
本文将详细阐述以下几个方面的知识要点: 1. Android系统的市场地位与安全威胁 Android系统因其源代码的开放性,吸引了大量用户及行业领导者,包括通信运营商、设备制造商和芯片制造商等。根据IDC的数据显示,截止...
针对这种威胁,文件中的检测方法可能涵盖以下几个方面: 1. 动态分析:这种方法是在实际运行环境中监测应用程序的行为,记录其网络通信、文件操作、权限请求等关键行为,以此判断是否存在恶意行为。动态分析的优势...
5. **安全增强**:部分敏感操作或加密算法的实现,通过NDK可以降低被反编译的风险,提高代码安全性。 6. **第三方库集成**:许多开源的高性能库,如OpenCV、FFmpeg等,都是用C/C++编写的,可以借助NDK方便地集成到...
在实现过程中,有几个要点需要注意: 1. 安全性:密钥的安全存储至关重要。可以考虑将密钥存储在安全的设备区域,如Android的Keystore系统,或者在服务器端动态分发,避免硬编码在代码中。 2. 性能:解密操作可能...
### 中国移动应用内计费开发指南 ...为了避免SDK中的关键代码被反编译,开发者应采取适当的应用混淆措施,以增强应用的安全性。 以上是关于中国移动应用商场应用内计费开发的主要知识点,希望对开发者有所帮助。