Thanox的名字灵感来自(The name of Thanox is inspired by) Thanos😈 + Xposed🧩
当前已支持使用Shizuku激活(功能较少),激活后变身为Thanos。
I am thanos! 😈 👌
Home Page: https://tornaco.github.io/Thanox-Docs/
License: Apache License 2.0
申请添加亮度权限。
--
移花接木功能真的很好用,但是每个软件都需要自己手动抓取替换,比较麻烦,希望可以增加单独的导入导出功能,方便大家互相分享,降低入手难度
比如说(google play 服务):
必须关闭(后台启动)
就算勾选了(任务清理)(只能休眠),取消勾选(后台运行),也无法压住,时刻在后台运行。
而此时就无法登录(谷歌商店)和(谷歌游戏)等依赖(google play 服务)才能使用的APP了。
如果能将(自启动)和(关联启动)分开,那就能解决该问题----不允许(google play 服务)自启动,允许被关联启动。
如果能引入(应用管理)中的(关联启动规则)那就更好了。
因为一些原因需要在指定时间关闭自启动管理和锁屏清理开关,请问这个能shell快捷操作吗?如果不能的话就麻烦老哥把issue直接关闭吧,感谢老哥~
Describe the bug(现象描述)
A clear and concise description of what the bug is.(简洁的描述该bug的现象)
安裝了1.0.2-pre 版後的thanox 後,magisk 檢測safetynet 狀態會變成fail,, 但只有移除thanox ,safetynet 則回復正常。
To Reproduce(如何复现)
Steps to reproduce the behavior:(复现步骤)
1.0.2-pre 以後thanox
Expected behavior(期望结果)
通過safetynet test
Screenshots(截图)
Nil
Version(发现问题的版本):
OnePlus 7 pro oxygen os 10.0 beta 6(Android 10 with 11月安全更新
Additional context(其他信息)
Nil
** Logs**(日志文件)
Nil
该问题已经自行解决 希望后续版本不再出现
解决步骤:
1、进入edxposed installer取消模块勾选,重启。
2、进入edxposed installer勾选模块,重启。
不确定edxposed manger是否会出现该现象,日志忘了保存,看了下edxposed installer模块日志,显示某文件(路径也记不清了)don't exit,因此想到取消勾选尝试解决。
希望情景模式代码编辑时能提供额外的键盘输入选项,将[ ] \ " : ; ! 等常用符号列出来,避免代码编辑时频繁的切换中英文键盘以及符号键盘的切换,提高效率
Describe the bug(现象描述)
A clear and concise description of what the bug is.(简洁的描述该bug的现象)
安装插件重启后,点击插件 Thanox卡死.
To Reproduce(如何复现)
Steps to reproduce the behavior:(复现步骤)
Expected behavior(期望结果)
A clear and concise description of what you expected to happen.(描述一下期望的结果)
Screenshots(截图)
If applicable, add screenshots to help explain your problem.(通过截图更好的解释你的问题)
Version(发现问题的版本):
Additional context(其他信息)
Add any other context about the problem here.(其他的补充信息)
使用EdXposed 4497 SandHook(同时YAHFA也有相同问题)
** Logs**(日志文件)
https://del.dog/prufihingu.txt
thanox-core.log: https://del.dog/pulapolyfe.txt
能否增加一个下像之前应用管理里的应用锁的插件呢?本人之前一直使用应用管理,但由于手机坏了换新手机时没有应用管理,所以希望可以添加一下这个插件😂
虽然没啥用,但是也比没有好
希望能增加对手电筒的开关的控制操作(这是我个人的请求)
附上酷友 @翔呜呜的请求:实现滑盖或者AI键触发手电筒开关的action,现在主要需要硬件控制api里增加对手电筒开关的控制。😋😋(最好是前后手电筒单独可控)
希望正对MIUI、FILME等国产UI,增加自定义桌面图标或者自定义(伪装)应用包名的功能,主要是为了让主题图标包覆盖没有适配的APP。让强迫症彻底爽飞。
比如可以直接在分析列表中选择thanox接收分享,根据类型进行处理,文字可以传递给变量,文件可以把文件位置写入变量
某些绿色软件没有开机自启功能。希望添加开机自动打开软件/脚本的功能。主要是因为目前国内厂商太厉害。很多软件自启不了了。
重启后配置丢失,且开机后第一屏自动打开Magisk
Log
1577430974921|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430974929|W|ThanoxApp|Platform app idle enabled: 1 1577430975060|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975392|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975430|V|ThanoxApp|isPaid? false 1577430975441|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975446|E|ThanoxApp|android.content.pm.PackageManager$NameNotFoundException: github.tornaco.practice.honeycomb.locker 1577430975447|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975449|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975452|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975454|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975455|V|ThanoxApp|java.lang.Throwable: onResume 1577430975456|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975456|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975458|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577430975728|D|ThanoxApp|onAttach 1577430975728|D|ThanoxApp|onCreate 1577430975728|D|ThanoxApp|onAttach 1577430975728|D|ThanoxApp|onCreate 1577430975728|D|ThanoxApp|onAttach 1577430975729|D|ThanoxApp|onCreate 1577430975729|D|ThanoxApp|onAttach 1577430975729|D|ThanoxApp|onCreate 1577430975815|D|ThanoxApp|onActivityCreated 1577430975827|D|ThanoxApp|onActivityCreated 1577430975831|D|ThanoxApp|onActivityCreated 1577430975846|D|ThanoxApp|onActivityCreated 1577431052483|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052490|W|ThanoxApp|Platform app idle enabled: 1 1577431052583|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052758|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052784|V|ThanoxApp|isPaid? false 1577431052793|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052798|E|ThanoxApp|android.content.pm.PackageManager$NameNotFoundException: github.tornaco.practice.honeycomb.locker 1577431052798|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052808|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052814|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052817|V|ThanoxApp|java.lang.Throwable: onResume 1577431052819|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052822|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052822|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052822|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431052869|D|ThanoxApp|onAttach 1577431052870|D|ThanoxApp|onCreate 1577431052870|D|ThanoxApp|onAttach 1577431052870|D|ThanoxApp|onCreate 1577431052870|D|ThanoxApp|onAttach 1577431052870|D|ThanoxApp|onCreate 1577431052871|D|ThanoxApp|onAttach 1577431052871|D|ThanoxApp|onCreate 1577431052936|D|ThanoxApp|onActivityCreated 1577431052946|D|ThanoxApp|onActivityCreated 1577431052950|D|ThanoxApp|onActivityCreated 1577431052961|D|ThanoxApp|onActivityCreated 1577431054359|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431054402|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431054407|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054467|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054469|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054521|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054523|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054589|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054591|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054649|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054687|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054690|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054692|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054774|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054818|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054911|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054913|D|ThanoxApp|loadProcess, filter index: _3rd 1577431054948|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055006|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055039|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055040|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055041|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055042|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055044|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055045|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055046|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055047|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055049|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055085|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055086|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055088|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055089|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055090|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055092|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055093|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055094|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055095|D|ThanoxApp|loadProcess, filter index: _3rd 1577431055191|D|ThanoxApp|loadData: github.tornaco.android.thanos 1577431055192|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055200|D|ThanoxApp|loadData: com.PmTqbZJ.kMH.KWnh 1577431055201|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055228|D|ThanoxApp|loadData: com.iflytek.inputmethod.google 1577431055229|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055243|D|ThanoxApp|loadData: co.tgbot.peekfun 1577431055243|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055263|D|ThanoxApp|loadData: com.github.kr328.clash 1577431055264|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055277|D|ThanoxApp|loadData: com.xiaomi.xmsf 1577431055278|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055289|D|ThanoxApp|loadData: com.tencent.mm 1577431055290|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055316|D|ThanoxApp|loadData: com.tencent.androidqqmail 1577431055317|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055343|D|ThanoxApp|loadData: com.maxmpz.audioplayer 1577431055343|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055369|D|ThanoxApp|loadData: com.fenbi.android.solar 1577431055375|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055378|D|ThanoxApp|loadData: com.google.android.webview 1577431055378|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431055387|D|ThanoxApp|loadData: com.omarea.vtools 1577431055388|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056126|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056130|V|ThanoxApp|isPaid? false 1577431056131|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056134|E|ThanoxApp|android.content.pm.PackageManager$NameNotFoundException: github.tornaco.practice.honeycomb.locker 1577431056135|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056138|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056139|V|ThanoxApp|java.lang.Throwable: onResume 1577431056139|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056140|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056140|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056141|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056144|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056844|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056949|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056950|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431056954|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057238|D|ThanoxApp|loadData: com.agilebits.onepassword 1577431057239|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057258|D|ThanoxApp|loadData: tv.danmaku.bili 1577431057258|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057280|D|ThanoxApp|loadData: com.coderstory.toolkit 1577431057281|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057297|D|ThanoxApp|loadData: wangdaye.com.geometricweather 1577431057297|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057314|D|ThanoxApp|loadData: com.google.android.calculator 1577431057314|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057332|D|ThanoxApp|loadData: com.scliang.bqcalendar 1577431057333|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057350|D|ThanoxApp|loadData: com.coolapk.market 1577431057351|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057375|D|ThanoxApp|loadData: com.quark.browser 1577431057375|W|ThanoxApp|Init thanos manager for package: github.tornaco.android.thanos 1577431057385|D|ThanoxApp|loadData: com
功能和隐匿可以说是一样,不过将设备的信息改成了应用的权限
1.希望可以增加像綠色守護(xposed模式)的收到GCM推送就喚醒相關應用,應用場景如line或tg有人電話過來,如果用GCM代收無法在螢幕上跳出接聽電話的介面
2.希望可以增加像應用管理一樣的三指下滑截圖
希望這些功能可以做成插件
Describe the bug(现象描述)
A clear and concise description of what the bug is.(简洁的描述该bug的现象)
play版本的shoutcut无法使用,系统提示“未安装应用”
To Reproduce(如何复现)
Steps to reproduce the behavior:(复现步骤)
点击shoutcut
Version(发现问题的版本):
清除了软件数据,恢复默认了配置,重启了手机还是闪退
Thanox 1.1.0,Android版本9.0
2020-01-04.zip
1.请问能否增加连接指定WIFI或者蓝牙时执行指定操作的功能
2.坐标点击能否增加设定延时功能,因为可能因为各种原因,APP无法在执行点击操作时及时进入需要执行点击操作的界面,加入延时可以在一定程度上缓解这种情况
3.请问能否更新一下情景模式手册
希望能增加保留指定应用后台进程的功能,可以做成开关或情景模式里增加接口
Thanox正常激活,其他功能正常。开启隐匿模式之后拦截次数始终为0 ,打开APP时通知栏有隐匿模式的通知,但使用Devcheck等应用测试后发现读取到的是真实数据。 重启、清除数据重试均不生效。
Version(发现问题的版本):
** Logs**(日志文件)
2020-01-15.txt
2020-01-16.txt
目前只能手动复制后再去规则界面添加
gitlocalize完全免费 https://gitlocalize.com/
oneskyapp好像有字符限制 https://www.oneskyapp.com/
配置文件如果改到 /data/media/用户/Android/data/Thanox
应该可以实现多用户功能
部分应用会频繁跳出toast,申请增加“显示toast”权限。
建议增加单个应用的定位伪装功能。
根据文字自己使用有时并不准确,且一些需要点击的地方并不包含文字,不知道作者对于这个功能有没有开发计划,还是说有这个功能但是我看文档的时候忽略了
在点击某个链接时会默认启动某个应用,或者是提醒你选择某个应用打开,正常情况下用户只想直接打开链接而不是用某个应用打开,而Android自带的 “默认打开链接” 几乎无效,很少应用有效果,希望添加一个功能用于设置默认打开方式,可以设置禁止某应用打开任何链接,或者是设置某应用中任何连接都不跳转
比如说(google play 服务):
必须关闭(后台启动)
就算勾选了(任务清理)(只能休眠),取消勾选(后台运行),也无法压住,时刻在后台运行。
而此时就无法登录(谷歌商店)和(谷歌游戏)等依赖(google play 服务)才能使用的APP了。
如果能将(自启动)和(关联启动)分开,那就能解决该问题----不允许(google play 服务)自启动,允许被关联启动。
如果能引入(应用管理)中的(关联启动规则)那就更好了。
加个开关以后用户可以自主选择要不要自动生成代理应用,或者在代理应用界面增加多远批量生成,这样应该也会方便很多~
重启无效
一个个的排查应用太难了。
例如:
目前情景模式里:
"killer.killPackage("com.tencent.mm")"
这个是有用的,但是如果要结束com.tencent.mm:tools,com.tencent.mm:push就无效了。
希望能够增加功能,可以结束其中的一个,而不是直接完全结束。
非常需要,万分感谢,作者费心了。
比如白名单里加入 Chrome、电话、XX启动器、设置等
对A软件开启隐藏已安装应用后,A软件只能识别手机里安装了Chrome、电话、XX启动器、设置等
这样一些软件检测到的手机应该更正常
更新Thanox1.09后问题再次出现,1.08未发生,这次一个系统应用消失了
Xiaomi 6 Lineageos 16 (android 9)
抽屉式桌面和文件夹桌面在用代理应用启动应用后桌面会出现两个图标,影响布局。
Describe the bug(现象描述)
A clear and concise description of what the bug is.(简洁的描述该bug的现象)
To Reproduce(如何复现)
Steps to reproduce the behavior:(复现步骤)
Expected behavior(期望结果)
A clear and concise description of what you expected to happen.(描述一下期望的结果)
Screenshots(截图)
If applicable, add screenshots to help explain your problem.(通过截图更好的解释你的问题)
Version(发现问题的版本):
Additional context(其他信息)
Add any other context about the problem here.(其他的补充信息)
** Logs**(日志文件)
务必将截取到的日志文件发到该issue里。
[功能建议] 隐匿功能增加
手机型号
MAC地址
手机网络状态(QQ伪装成数据流量可以不自动下载聊天图片、视频等)
不同app可以配置不同的隐匿数据并且可以导入导出 kingsollyu的应用变量希望对思路有所帮助 https://github.com/kingsollyu/AppEnv-Kotlin
安装thanox并在edxp激活模块后,safetynet检测不通过,但取消激活模块后可通过。
thanox版本:1.1.0-prc
OS: 小米note3 MIUI 11.0.3 Android 9.0
恢复备份老是提示unkonw component,删除那个文件夹跟改文件夹权限都试过了也不行。日志
1.希望能添加强制关闭情景模式功能,防止在测试新写的规则时,发现规则是死循环,导致系统卡死,现有版本只能通过重启手机或者在REC中解决。
2.希望增加情景模式排序功能。对于已开启的和未开启的情景模式分开,如:已开启的都排列在上部分,未开启的在下部分
并且对开启的和未开启的情景模式以首字母进行排序。
在调试新写的规则时,要不断的开启,如果不排序,每次开启找到新规则都特别浪费时间
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.