WindySha / Xpatch

This is a tool to repackage apk file, then the apk can load any xposed modules installed in the device. It is another way to hook an app without root device.
Apache License 2.0
2.56k stars 393 forks source link

华为手机打包运行崩溃 #13

Closed lwugang closed 5 years ago

lwugang commented 5 years ago

Build fingerprint: 'HONOR/PRA-AL00X/HWPRA-H:7.0/HONORPRA-AL00X/C00B223:user/release-keys' Revision: '0' ABI: 'arm' pid: 14593, tid: 14603, name: HeapTaskDaemon >>> com.xunmeng.pinduoduo <<< signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- Abort message: 'art/runtime/gc/collector/mark_sweep.cc:413] Tried to mark 0xe92d000f not contained by any spaces' r0 00000000 r1 0000390b r2 00000006 r3 00000008 r4 f2e8c978 r5 00000006 r6 f2e8c920 r7 0000010c r8 00003847 r9 00000000 sl f3be9de4 fp 00003040 ip 0000000d sp f2e8c058 lr f4c95e57 pc f4c986c0 cpsr 600f0010 backtrace:

00 pc 0004a6c0 /system/lib/libc.so (tgkill+12)

#01 pc 00047e53  /system/lib/libc.so (pthread_kill+34)
#02 pc 0001d8b5  /system/lib/libc.so (raise+10)
#03 pc 00019401  /system/lib/libc.so (__libc_android_abort+34)
#04 pc 000170e4  /system/lib/libc.so (abort+4)
#05 pc 0031f309  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+252)
#06 pc 000b60d7  /system/lib/libart.so (_ZN3art10LogMessageD2Ev+898)
#07 pc 00345d13  /system/lib/libart.so (_ZN3artL40UnsafeLogFatalForThreadSuspendAllTimeoutEv+590)
#08 pc 00345749  /system/lib/libart.so (_ZN3art10ThreadList10SuspendAllEPKcb+412)
#09 pc 00349b09  /system/lib/libart.so (_ZN3art16ScopedSuspendAllC2EPKcb+16)
#10 pc 0017a7f1  /system/lib/libart.so (_ZNK3art2gc9collector27MarkSweepMarkObjectSlowPathclEPKNS_6mirror6ObjectE+2460)
#11 pc 0017824b  /system/lib/libart.so (_ZN3art2gc9collector9MarkSweep17MarkObjectNonNullEPNS_6mirror6ObjectES5_NS_12MemberOffsetE+174)
#12 pc 00178139  /system/lib/libart.so (_ZN3art2gc9collector9MarkSweep10MarkObjectEPNS_6mirror6ObjectE+12)
#13 pc 00176551  /system/lib/libart.so (_ZN3art9ArtMethod10VisitRootsIKNS_2gc9collector28MarkCompactMarkObjectVisitorEEEvRT_j+142)
#14 pc 001764b3  /system/lib/libart.so (_ZN3art6mirror5Class16VisitNativeRootsIKNS_2gc9collector11MarkVisitorEEEvRT_j+138)
#15 pc 00178ca7  /system/lib/libart.so (_ZN3art2gc9collector9MarkSweep16ProcessMarkStackEb+206)
#16 pc 00177e15  /system/lib/libart.so (_ZN3art2gc9collector9MarkSweep20MarkReachableObjectsEv+32)
#17 pc 00176d45  /system/lib/libart.so (_ZN3art2gc9collector9MarkSweep12MarkingPhaseEv+132)
#18 pc 00176bdd  /system/lib/libart.so (_ZN3art2gc9collector9MarkSweep9RunPhasesEv+144)
#19 pc 00171851  /system/lib/libart.so (_ZN3art2gc9collector16GarbageCollector3RunENS0_7GcCauseEb+244)
#20 pc 001951f9  /system/lib/libart.so (_ZN3art2gc4Heap22CollectGarbageInternalENS0_9collector6GcTypeENS0_7GcCauseEb+2360)
#21 pc 0019aae5  /system/lib/libart.so (_ZN3art2gc4Heap12ConcurrentGCEPNS_6ThreadEb+68)
#22 pc 0019f683  /system/lib/libart.so (_ZN3art2gc4Heap16ConcurrentGCTask3RunEPNS_6ThreadE+18)
#23 pc 001b7b5b  /system/lib/libart.so (_ZN3art2gc13TaskProcessor11RunAllTasksEPNS_6ThreadE+30)
#24 pc 71263def  /data/dalvik-cache/arm/system@framework@boot-core-libart.oat (offset 0x512000)
lanshifu commented 5 years ago

我的华为荣耀v10,也崩了 -》

2019-05-25 23:04:15.683 25778-25778/? A/.jianshu.haruk: quick_exception_handler.cc:645] Check failed: handler_quick_framepc != 0u (handler_quick_framepc=0, 0u=0) 2019-05-25 23:04:15.719 1152-1286/? I/ActivityManager: Start proc 25894:com.google.android.webview:sandboxed_process0/u0i635 for webviewservice com.jianshu.haruki/org.chromium.content.app.SandboxedProcessService0 2019-05-25 23:04:15.738 25778-25778/? A/.jianshu.haruk: thread.cc:2164] No pending exception expected: android.content.pm.PackageManager$NameNotFoundException: projekt.substratum 2019-05-25 23:04:15.738 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at android.content.pm.PackageInfo android.app.ApplicationPackageManager.getPackageInfoAsUser(java.lang.String, int, int) (ApplicationPackageManager.java:205) 2019-05-25 23:04:15.738 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at android.content.pm.PackageInfo android.app.ApplicationPackageManager.getPackageInfo(java.lang.String, int) (ApplicationPackageManager.java:174) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object com.lody.whale.WhaleRuntime.invokeOriginalMethodNative(long, java.lang.Object, java.lang.Object[]) ((null):-2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object de.robv.android.xposed.WhaleXposedBridge.invokeOriginalMethod(long, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object de.robv.android.xposed.WhaleXposedBridge.handleHookedMethod(java.lang.reflect.Member, long, java.lang.Object, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object com.lody.whale.WhaleRuntime.handleHookedMethod(java.lang.reflect.Member, long, java.lang.Object, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at android.content.pm.PackageInfo android.app.ApplicationPackageManager.getPackageInfo(java.lang.String, int) (ApplicationPackageManager.java:-2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void org.chromium.base.BuildInfo.() (PG:36) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void BT.() (PG:2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.String[] org.chromium.base.BuildInfo.getAll() (PG:1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void org.chromium.content.browser.BrowserStartupControllerImpl.nativeSetCommandLineFlags(boolean) (PG:-2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void org.chromium.content.browser.BrowserStartupControllerImpl.b(boolean) (PG:55) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void FO.run() (PG:11) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void org.chromium.content.browser.BrowserStartupControllerImpl.a(boolean) (PG:24) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void yh.run() ((null):43) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void org.chromium.base.ThreadUtils.a(java.lang.Runnable) (PG:10) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void jP.b() (PG:112) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void jP.b(boolean) (PG:184) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at hb jP.d() (PG:201) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at android.webkit.WebViewFactoryProvider$Statics com.android.webview.chromium.WebViewChromiumFactoryProvider.getStatics() (PG:213) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.String android.webkit.WebSettings.getDefaultUserAgent(android.content.Context) (WebSettings.java:1266) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.String jianshu.foundation.util.d.f() ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at okhttp3.x com.jianshu.jshulib.ad.http.AdRetrofitManager$1.invoke(int) (AdRetrofitManager.kt:68) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at retrofit2.m com.jianshu.jshulib.ad.http.AdRetrofitManager$2.invoke(int) (AdRetrofitManager.kt:84) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void com.jianshu.jshulib.ad.http.b.() (AdRetrofitManager.kt:88) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at com.jianshu.jshulib.ad.http.b com.jianshu.jshulib.ad.http.b$a.a() (AdRetrofitManager.kt:38) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void com.jianshu.jshulib.ad.http.datasource.g.l() (MediaFullAdDataSource.kt:178) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void com.jianshu.jshulib.ad.http.a.b() (ADManager.kt:89) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void com.baiji.jianshu.a.a() ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void com.baiji.jianshu.MainActivity.onCreate(android.os.Bundle) ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object com.lody.whale.WhaleRuntime.invokeOriginalMethodNative(long, java.lang.Object, java.lang.Object[]) ((null):-2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object de.robv.android.xposed.WhaleXposedBridge.invokeOriginalMethod(long, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object de.robv.android.xposed.WhaleXposedBridge.handleHookedMethod(java.lang.reflect.Member, long, java.lang.Object, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object com.lody.whale.WhaleRuntime.handleHookedMethod(java.lang.reflect.Member, long, java.lang.Object, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void com.baiji.jianshu.MainActivity.onCreate(android.os.Bundle) ((null):-2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7436) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7426) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1286) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3279) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3484) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:86) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2123) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:109) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.os.Looper.loop() (Looper.java:207) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7470) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:958) 2019-05-25 23:04:15.739 25778-25778/? A/.jianshu.haruk: thread.cc:2164] 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] Runtime aborting --- recursively, so no thread-specific detail! 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #00 pc 002e7713 /system/lib/libart.so (art::DumpNativeStack(std::1::basic_ostream<char, std::__1::char_traits>&, int, BacktraceMap, char const, art::ArtMethod, void, bool)+134) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #01 pc 0036ae9d /system/lib/libart.so (art::Runtime::Abort(char const)+264) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #02 pc 0000720b /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+578) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #03 pc 00391543 /system/lib/libart.so (art::Thread::AssertNoPendingException() const+854) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #04 pc 000e0d05 /system/lib/libart.so (art::ClassLinker::FindClass(art::Thread, char const, art::Handle)+28) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #05 pc 000f5565 /system/lib/libart.so (art::ClassLinker::DoResolveType(art::dex::TypeIndex, art::Handle, art::Handle)+120) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #06 pc 003b3119 /system/lib/libart.so (art::verifier::MethodVerifier::ScanTryCatchBlocks()+376) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #07 pc 003b04fd /system/lib/libart.so (art::verifier::MethodVerifier::Verify()+516) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #08 pc 003b2cdd /system/lib/libart.so (art::verifier::MethodVerifier::FindLocksAtDexPc()+88) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #09 pc 003b2c1b /system/lib/libart.so (art::verifier::MethodVerifier::FindLocksAtDexPc(art::ArtMethod, unsigned int, std::1::vector<art::verifier::MethodVerifier::DexLockInfo, std::1::allocator>)+378) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #10 pc 002e4e03 /system/lib/libart.so (art::Monitor::VisitLocks(art::StackVisitor, void ()(art::mirror::Object, void), void, bool)+286) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #11 pc 00399c23 /system/lib/libart.so (art::MonitorObjectsStackVisitor::VisitFrame()+98) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #12 pc 0037f4ef /system/lib/libart.so (_ZN3art12StackVisitor9WalkStackILNS0_16CountTransitionsE0EEEvb+1358) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #13 pc 003906c3 /system/lib/libart.so (art::Thread::DumpJavaStack(std::1::basic_ostream<char, std::1::char_traits>&, bool, bool) const+222) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #14 pc 0038d143 /system/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::1::char_traits>&, bool, BacktraceMap, bool) const+226) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #15 pc 00389713 /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap, bool) const+34) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #16 pc 003a2bcf /system/lib/libart.so (art::DumpCheckpoint::Run(art::Thread)+654) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #17 pc 0039d031 /system/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure, art::Closure)+1152) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #18 pc 0039c229 /system/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits>&, bool)+384) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #19 pc 0036aeef /system/lib/libart.so (art::Runtime::Abort(char const)+346) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #20 pc 0000720b /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+578) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #21 pc 00360fa1 /system/lib/libart.so (art::QuickExceptionHandler::DoLongJump(bool)+216) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #22 pc 00396359 /system/lib/libart.so (art::Thread::QuickDeliverException()+524) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #23 pc 003f331b /system/lib/libart.so (artDeliverPendingExceptionFromCode+2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #24 pc 004348cd /system/lib/libart.so (art_quick_generic_jnitrampoline+124) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #25 pc 003f3065 /system/lib/libart.so (art::GenericJniMethodEnd(art::Thread, unsigned int, jvalue, unsigned long long, art::ArtMethod, art::HandleScope*)+176) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] #26 pc 007f8cb2 [stack] (???) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:565] 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] No pending exception expected: android.content.pm.PackageManager$NameNotFoundException: projekt.substratum 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at android.content.pm.PackageInfo android.app.ApplicationPackageManager.getPackageInfoAsUser(java.lang.String, int, int) (ApplicationPackageManager.java:205) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at android.content.pm.PackageInfo android.app.ApplicationPackageManager.getPackageInfo(java.lang.String, int) (ApplicationPackageManager.java:174) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object com.lody.whale.WhaleRuntime.invokeOriginalMethodNative(long, java.lang.Object, java.lang.Object[]) ((null):-2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object de.robv.android.xposed.WhaleXposedBridge.invokeOriginalMethod(long, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object de.robv.android.xposed.WhaleXposedBridge.handleHookedMethod(java.lang.reflect.Member, long, java.lang.Object, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object com.lody.whale.WhaleRuntime.handleHookedMethod(java.lang.reflect.Member, long, java.lang.Object, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at android.content.pm.PackageInfo android.app.ApplicationPackageManager.getPackageInfo(java.lang.String, int) (ApplicationPackageManager.java:-2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void org.chromium.base.BuildInfo.() (PG:36) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void BT.() (PG:2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.String[] org.chromium.base.BuildInfo.getAll() (PG:1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void org.chromium.content.browser.BrowserStartupControllerImpl.nativeSetCommandLineFlags(boolean) (PG:-2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void org.chromium.content.browser.BrowserStartupControllerImpl.b(boolean) (PG:55) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void FO.run() (PG:11) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void org.chromium.content.browser.BrowserStartupControllerImpl.a(boolean) (PG:24) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void yh.run() ((null):43) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void org.chromium.base.ThreadUtils.a(java.lang.Runnable) (PG:10) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void jP.b() (PG:112) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void jP.b(boolean) (PG:184) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at hb jP.d() (PG:201) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at android.webkit.WebViewFactoryProvider$Statics com.android.webview.chromium.WebViewChromiumFactoryProvider.getStatics() (PG:213) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.String android.webkit.WebSettings.getDefaultUserAgent(android.content.Context) (WebSettings.java:1266) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.String jianshu.foundation.util.d.f() ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at okhttp3.x com.jianshu.jshulib.ad.http.AdRetrofitManager$1.invoke(int) (AdRetrofitManager.kt:68) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at retrofit2.m com.jianshu.jshulib.ad.http.AdRetrofitManager$2.invoke(int) (AdRetrofitManager.kt:84) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void com.jianshu.jshulib.ad.http.b.() (AdRetrofitManager.kt:88) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at com.jianshu.jshulib.ad.http.b com.jianshu.jshulib.ad.http.b$a.a() (AdRetrofitManager.kt:38) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void com.jianshu.jshulib.ad.http.datasource.g.l() (MediaFullAdDataSource.kt:178) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void com.jianshu.jshulib.ad.http.a.b() (ADManager.kt:89) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void com.baiji.jianshu.a.a() ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void com.baiji.jianshu.MainActivity.onCreate(android.os.Bundle) ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object com.lody.whale.WhaleRuntime.invokeOriginalMethodNative(long, java.lang.Object, java.lang.Object[]) ((null):-2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object de.robv.android.xposed.WhaleXposedBridge.invokeOriginalMethod(long, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object de.robv.android.xposed.WhaleXposedBridge.handleHookedMethod(java.lang.reflect.Member, long, java.lang.Object, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object com.lody.whale.WhaleRuntime.handleHookedMethod(java.lang.reflect.Member, long, java.lang.Object, java.lang.Object, java.lang.Object[]) ((null):-1) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void com.baiji.jianshu.MainActivity.onCreate(android.os.Bundle) ((null):-2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7436) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7426) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1286) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3279) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3484) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:86) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2123) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:109) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.os.Looper.loop() (Looper.java:207) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7470) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:958) 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] 2019-05-25 23:04:15.764 25778-25778/? A/.jianshu.haruk: runtime.cc:573] 2019-05-25 23:04:17.081 25778-25778/? A/libc: Fatal signal 6 (SIGABRT), code 0 (SI_USER) in tid 25778 (.jianshu.haruki), pid 25778 (.jianshu.haruki) 2019-05-25 23:04:17.188 25927-25927/? A/DEBUG: pid: 25778, tid: 25778, name: .jianshu.haruki >>> com.jianshu.haruki <<<

lanshifu commented 5 years ago

用太极打包简书可以正常打开,用xpatch打包,打开简书崩了,作者有空研究下~

WindySha commented 5 years ago

请用2.0版本试试,hook框架更换为SandHook