android 反编译打包出现java.lang.VerifyError错误的原因和解决
来源:互联网 发布:此网络受法律保护 编辑:程序博客网 时间:2024/06/05 20:33
在安卓开发中经常要用到逆向工程,所以需要反编译修改代码然后再重新打包。有时候会出现如下错误
java.lang.VerifyError: Rejecting class com.samsung.android.sdk.cup.Scup because it failed compile-time verification (declaration of 'com.samsung.android.sdk.cup.Scup' appears in
出现这种错误的原因是在smail文件中修改代码的时候把代码改错了,造成了语法不正确。
比如以下代码
.line 282
.local v9, "in":Ljava/io/InputStream;
:try_start_0
invoke-virtual/range {p0 .. p0}, Lcom/example/shuowandemo/MainActivity;->getAssets()Landroid/content/res/AssetManager;
move-result-object v15
const-string v16, "db.jpg"
invoke-virtual/range {v15 .. v16}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v9
.line 283
new-instance v13, Landroid/graphics/BitmapFactory$Options;
如果你想删掉上面红色部分的代码,那么你不能单单删除这部分代码。因为他的调用结果传给了v15,而且v15又在
invoke-virtual/range {v15 .. v16}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
中被调用。所以要删除掉下面一大段
invoke-virtual/range {p0 .. p0}, Lcom/example/shuowandemo/MainActivity;->getAssets()Landroid/content/res/AssetManager;
move-result-object v15
const-string v16, "db.jpg"
invoke-virtual/range {v15 .. v16}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v9
- android 反编译打包出现java.lang.VerifyError错误的原因和解决
- 反编译和逆向出现:java.lang.VerifyError(新问题样本)
- 关于java.lang.VerifyError的另外一种错误原因
- 关于java.lang.verifyerror 原因和解决方法:
- java.lang.VerifyError错误
- 错误-java.lang.VerifyError
- android 中的java.lang.verifyerror错误
- android开发 java.lang.VerifyError:错误
- 解决java.lang.VerifyError
- Android编程:解决异常"java.lang.verifyerror"
- Android 开发异常java.lang.VerifyError解决
- Android studio 解决AndroidRuntime: java.lang.VerifyError
- Android 开发异常java.lang.VerifyError解决
- android+java.lang.VerifyError
- Android:java.lang.VerifyError
- android java.lang.VerifyError
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- javaWeb中404问题
- Android: m, mm以及mmm编译命令以及make snod的使用
- 2、netty3服务端入门代码示例
- 【iOS】iOS11.0 ScrollerView 适配
- 你越撩TA_TA越聪明?谁是最厉害的人工智能机器人?
- android 反编译打包出现java.lang.VerifyError错误的原因和解决
- sql injection
- Python3学习(36)--多线程(二)
- hdu 2089 不要62
- ubuntu下面使用tcpping
- [DP]51 Nod 1597——有限背包计数问题
- 【Socket编程】非阻塞connect
- python-打包python为exe应用
- Ruby学习笔记(02)_类和对象