【错误记录】360 加固后的运行错误 ( 加固 SO 动态库时不能对第三方动态库进行加固 )

举报
韩曙亮 发表于 2022/01/10 23:48:16 2022/01/10
【摘要】 文章目录 一、加固 SO 动态库报错二、解决方案 一、加固 SO 动态库报错 在 【Android 安全】使用 360 加固宝加固应用 ( 购买高级加固服务 | 设...





一、加固 SO 动态库报错



【Android 安全】使用 360 加固宝加固应用 ( 购买高级加固服务 | 设置资源加固 | 设置 SO 文件保护配置 | 设置 SO 防盗用文件配置 | 反编译验证加固效果 ) 加固时 , 遇到的问题 ;

使用 360 加固保 加固 SO 动态库后 , 一旦调用该 SO 库所在的类 , 就会报如下错误 ;

2021-04-27 14:10:01.605 611-1808/? E/SurfaceFlinger: size mismatch (1920, 1080) > (1080, 1920)
2021-04-27 14:10:02.991 2578-2578/xxx E/crashsdk: load libcrashsdk.so failed!
2021-04-27 14:10:03.063 2578-2594/xxx E/JavaBinder: *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
    java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/xxx-AwEPOi3u8iBcwz7sxpy0zw==/lib/arm64/libxxx.so"
        at java.lang.Runtime.loadLibrary0(Runtime.java:1016)
        at java.lang.System.loadLibrary(System.java:1669)
        at xxx.<clinit>(xxx.java:57)
        at xxx.xxx(Unknown Source:0)
        at xxx.xxxxxxService$xxx.xxx(xxx.java:99)
        at xxx.xxxxxxPlayer$Stub.onTransact(xxx.java:158)
        at android.os.Binder.execTransact(Binder.java:731)
2021-04-27 14:10:03.063 2578-2594/xxx E/AndroidRuntime: FATAL EXCEPTION: Binder:2578_3
    Process: xxx:xxx, PID: 2578
    java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/xxx-AwEPOi3u8iBcwz7sxpy0zw==/lib/arm64/libxxx.so"
        at java.lang.Runtime.loadLibrary0(Runtime.java:1016)
        at java.lang.System.loadLibrary(System.java:1669)
        at xxx.<clinit>(xxx.java:57)
        at xxx.xxx(Unknown Source:0)
        at xxx.xxxxxxService$xxx.xxx(xxx.java:99)
        at xxx.xxxxxxPlayer$Stub.onTransact(xxx.java:158)
        at android.os.Binder.execTransact(Binder.java:731)
2021-04-27 14:10:03.064 2578-2594/xxx E/DEBUG: begin to generate java report
2021-04-27 14:10:03.072 2578-2594/xxx E/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-04-27 14:10:03.073 2578-2594/xxx E/DEBUG: Basic Information: 'pid: 2578/tid: 2594/time: 20210427141003'
2021-04-27 14:10:03.076 2578-2594/xxx E/DEBUG: Cpu Information: 'abi: arm64-v8a,armeabi-v7a,armeabi/processor: AArch64 Processor rev 1 (aarch64)/hardware: Qualcomm Technologies, Inc MSM8998'
2021-04-27 14:10:03.077 2578-2594/xxx E/DEBUG: Mobile Information: 'model: Pixel 2/version: 9/sdk: 28'
2021-04-27 14:10:03.077 2578-2594/xxx E/DEBUG: Build fingerprint: 'google/walleye/walleye:9/PQ3A.190801.002/5670241:user/release-keys'
2021-04-27 14:10:03.078 2578-2594/xxx E/DEBUG: Runtime Information: 'start: 20210427141002/maxheap: 201326592/primaryabi: arm64-v8a/ground: bg'
2021-04-27 14:10:03.078 2578-2594/xxx E/DEBUG: Application Information: 'version: 0.1/subversion: release/buildseq: 82f731d1/versioncode: 1'
2021-04-27 14:10:03.079 2578-2594/xxx E/DEBUG: CrashSDK Information: 'version: 3.2.0.4/nativeseq: 0/javaseq: 200403192109/arch: /target: umeng'
2021-04-27 14:10:03.079 2578-2594/xxx E/DEBUG: Report Name: 5f3cf3dfd3093221547aec89_0.1_82f731d1_Pixel-2_9_161950380306424305_20210427141003_bg_java.log
2021-04-27 14:10:03.088 2578-2594/xxx E/DEBUG: UUID: 8cb2c151-7c59-4cec-8534-4e4562dcb1e3
2021-04-27 14:10:03.088 2578-2594/xxx E/DEBUG: Log Type: java
2021-04-27 14:10:03.088 2578-2594/xxx E/DEBUG: Activity: (none)
2021-04-27 14:10:03.088 2578-2594/xxx E/DEBUG: --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
2021-04-27 14:10:03.089 2578-2594/xxx E/DEBUG: um_app_key: 5f3cf3dfd3093221547aec89
2021-04-27 14:10:03.089 2578-2594/xxx E/DEBUG: um_app_channel: Umeng
2021-04-27 14:10:03.089 2578-2594/xxx E/DEBUG: um_os: android
2021-04-27 14:10:03.089 2578-2594/xxx E/DEBUG: um_crash_sdk_version: v0.0.5
2021-04-27 14:10:03.089 2578-2594/xxx E/DEBUG: um_umid_header: ai191fc43f360df8ac2281730c590eae61
2021-04-27 14:10:03.089 2578-2594/xxx E/DEBUG: --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
2021-04-27 14:10:03.089 2578-2594/xxx E/DEBUG: Process Name: 'xxx:xxx'
2021-04-27 14:10:03.089 2578-2594/xxx E/DEBUG: Thread Name: 'Binder:2578_3'
2021-04-27 14:10:03.090 2578-2594/xxx E/DEBUG: Back traces starts.
2021-04-27 14:10:03.091 2578-2594/xxx E/DEBUG: java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/xxx-AwEPOi3u8iBcwz7sxpy0zw==/lib/arm64/libxxx.so"
2021-04-27 14:10:03.091 2578-2594/xxx E/DEBUG:     at java.lang.Runtime.loadLibrary0(Runtime.java:1016)
2021-04-27 14:10:03.091 2578-2594/xxx E/DEBUG:     at java.lang.System.loadLibrary(System.java:1669)
2021-04-27 14:10:03.091 2578-2594/xxx E/DEBUG:     at xxx.<clinit>(xxx.java:57)
2021-04-27 14:10:03.092 2578-2594/xxx E/DEBUG:     at xxx.xxx(Unknown Source:0)
2021-04-27 14:10:03.092 2578-2594/xxx E/DEBUG:     at xxx.xxxxxxService$xxx.xxx(xxx.java:99)
2021-04-27 14:10:03.092 2578-2594/xxx E/DEBUG:     at xxx.xxxxxxPlayer$Stub.onTransact(xxx.java:158)
2021-04-27 14:10:03.092 2578-2594/xxx E/DEBUG:     at android.os.Binder.execTransact(Binder.java:731)
2021-04-27 14:10:03.096 2578-2594/xxx E/DEBUG: Back traces ends.
2021-04-27 14:10:03.096 2578-2594/xxx E/DEBUG: --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
2021-04-27 14:10:03.096 2578-2594/xxx E/DEBUG: meminfo:
2021-04-27 14:10:03.097 2578-2594/xxx E/DEBUG: MemTotal:        3744240 kB
    MemFree:          267428 kB
    MemAvailable:    1390504 kB
    Buffers:           12852 kB
    Cached:          1270596 kB
    SwapCached:         7224 kB
    Active:          1514192 kB
    Inactive:         724988 kB
    Active(anon):     822640 kB
    Inactive(anon):   281756 kB
    Active(file):     691552 kB
    Inactive(file):   443232 kB
    Unevictable:      147248 kB
    Mlocked:          147248 kB
    SwapTotal:        524284 kB
    SwapFree:           1360 kB
    Dirty:               604 kB
    Writeback:             0 kB
    AnonPages:       1098952 kB
    Mapped:           423192 kB
    Shmem:              2004 kB
    Slab:             280836 kB
    SReclaimable:      96656 kB
    SUnreclaim:       184180 kB
    KernelStack:       50272 kB
    PageTables:        56856 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     2396404 kB
    Committed_AS:   70488548 kB
    VmallocTotal:   258867136 kB
    VmallocUsed:           0 kB
    VmallocChunk:          0 kB
    CmaTotal:         196608 kB
    CmaFree:               0 kB

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91




二、解决方案



经过咨询官方技术支持 , 发现加固时 , 不要加固引用的第三方动态库 , 只加固自己编译生成的动态 ;

文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。

原文链接:hanshuliang.blog.csdn.net/article/details/116208057

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。