duangsuse::Echo
715 subscribers
4.25K photos
127 videos
583 files
6.46K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
Forwarded from Drakeet
或者新的一条只能自己看到
Forwarded from Drakeet
很令人困扰...
想想 #geekapk 设计上也有类似的 PM 表设计(
Forwarded from Deleted Account
Telegram 的 saved message 本质就是自己发给自己(
不过用途广泛,随便存储什么数据都可以,还被用于实现 PM 系统
com.drakeet.purewriter.arm.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/drakeet/purewriter/arm;:18

很有可能是 arm 类的构造方法, 一次我看到它调用了

com.drakeet.purewriter.arm.<init>(Landroid/content/Context;Landroid/widget/Toast;)V:0

然后它调用了

com.drakeet.purewriter.arm.setView(Landroid/view/View;)V:0

setup view

最后

com.drakeet.purewriter.arm.show()V:0

接下来就是 stack frame unwind 了
之后 drakeet 再次来检查盗版 XD

## trace thread <25> RxSingleScheduler-1        (running suspended)
-- android.content.pm.PackageInfo.<init>(Landroid/os/Parcel;)V:0
-- this=Landroid/content/pm/PackageInfo; <830055150976>
-- source=Landroid/os/Parcel; <830058319584>
-- android.content.pm.PackageInfo.<init>(Landroid/os/Parcel;Landroid/content/pm/PackageInfo$1;)V:0
-- snip --
-- android.app.ApplicationPackageManager.getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;:8
-- this=Landroid/app/ApplicationPackageManager; <830059120944>
-- packageName=com.drakeet.purewriter
-- flags=64
-- com.drakeet.purewriter.tn.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(Landroid/content/Context;Ljava/lang/String;)Landroid/content/pm/Pac
kageInfo;:6
-- com.drakeet.purewriter.tn.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(Landroid/content/Context;Ljava/lang/String;)Z:1
-- com.drakeet.purewriter.tn.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(Landroid/content/Context;)Z:4
5 -- com.drakeet.purewriter.tn.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(Lcom/drakeet/purewriter/Xxxxx;)V:0
-- com.drakeet.purewriter.to.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww()V:2
-- com.drakeet.purewriter.aiw.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(Lcom/drakeet/purewriter/ago;)V:9
-- this=Lcom/drakeet/purewriter/aiw; <830055104000>
-- com.drakeet.purewriter.agm.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(Lcom/drakeet/purewriter/ago;)V:9
-- this=Lcom/drakeet/purewriter/aiw; <830055104000>
-- com.drakeet.purewriter.aiy$Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.run()V:2
-- this=Lcom/drakeet/purewriter/aiy$Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww; <830054169824>
-- com.drakeet.purewriter.alf.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww()Ljava/lang/Void;:9
严重怀疑定时检查随机显示鄙视文档
This media is not supported in your browser
VIEW IN TELEGRAM
duangsuse::Echo
严重怀疑定时检查随机显示鄙视文档
不过是 RxJava 管理的,线程不固定所以我也懒得去 trap 它
>> resume
## Process Resumed
>> ## Breakpoint hit in thread <25> RxSingleScheduler-1 (running suspended), process suspended.
-- android.content.pm.PackageInfo.<init>(Landroid/os/Parcel;Landroid/content/pm/PackageInfo$1;)V:0

这一段时间都是这个线程在检查签名,就决定是你了!

>> thread-trace 25
## Setting Hooks
-- Hooked thread <25> RxSingleScheduler-1 (running suspended)
This media is not supported in your browser
VIEW IN TELEGRAM
com.drakeet.purewriter.tn.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 简直有毒, 疯狂检查签名(

还有后面一群调用它的
com.drakeet.purewriter.tn.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
com.drakeet.purewriter.tn.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
com.drakeet.purewriter.tn.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
com.drakeet.purewriter.to.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
com.drakeet.purewriter.aiw.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
com.drakeet.purewriter.agm.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
com.drakeet.purewriter.aiy$Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.run
com.drakeet.purewriter.alf.Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
com.drakeet.purewriter.alf.call
>> inspect 830059120944
## object <830059120944> Landroid/app/ApplicationPackageManager; in thread <25> RxSingleScheduler-1 (running suspended)
-- mContext=Landroid/app/ContextImpl; <830059111952> <Object>
-- mPM=Landroid/content/pm/IPackageManager$Stub$Proxy; <830053401808> <Object>
-- mCachedSafeMode=-1 <int>
(不知为何 method-trace 不能用, 不然也不用现在这样简直无限循环(
我试试
This media is not supported in your browser
VIEW IN TELEGRAM