【Wing】背后的插件们

wing 作为我们日常开发的命令行开发工具,项目开源以来,陆陆续续接入了多个插件,在这里集中分享给大家。

☞ Github ☜  ☞ Gitee ☜

01. wing -screen

作为Android平台设备投屏插件,根据PC系统平台集成scrcpyQTScrcpy组件,支持多个设备并行操作。

02. wing -jadx

集成Android平台的apk/dex/Jar逆向分析组件。

03. wing -mobtool

日常IPAAPK文件重签名工具,日志采集工具。

04. wing -apktool

支持apktool的所有命令。

shell 复制代码
# 解析APK文件
$ wing -apktool d /home/test.apk -o test

# 重新打包
$ wing -apktool b test -o /home/test-pack.apk

05. wing -adb

我们的产品主要围绕移动平台,而Android又是重中之重,所以对于adb命令的日常使用较多,现已集成了以下命令。

shell 复制代码
# wing -adb {type}
#            top
#                print top windows info from Android device
#            pull {package name}
#                pull target apk from Android device
#            dump {ui/sys/log}
#                get all running services and log info from Android device
#            list
#                get all install app list

1、显示当前前台界面和窗口的应用包名。

shell 复制代码
$ wing -adb top
Top window: com.android.chrome
Top activity: com.android.chrome

2、导出指定包名的应用安装包。

shell 复制代码
$ wing -adb pull com.android.chrome
from: /data/app/~~xmz9GYRVkRYXNuWYWryZXw==/com.android.chrome-dGUKeyVxcPRVQAm6bp0oIw==/base.apk
  to: com.android.chrome.apk

3、导出设备信息。

shell 复制代码
$ wing -adb dump
dump ui
>>> /Users/xxx/Downloads/log/dump_20240823_223051/ui.xml
dump activity
>>> /Users/xxx/Downloads/log/dump_20240823_223051/activity.xml
dump window
>>> /Users/xxx/Downloads/log/dump_20240823_223051/window.xml
dump anr
>>> /Users/xxx/Downloads/log/dump_20240823_223051/anr.txt
dump ps
>>> /Users/xxx/Downloads/log/dump_20240823_223051/ps.txt
dump net
dump property
dump service
dump app
dump Currently running services:
dump AGPService
dump BastetService
dump Binder.Pged
dump BleNotify
dump CommunicationManager
dump DdmpDataBusService
......

4、显示已安装应用信息。

shell 复制代码
 $ wing -adb list
[Sys]: com.android.localtransport
[Sys]: com.android.permissioncontroller
[Sys]: com.huawei.featurelayer.sharedfeature.xrkit
......

[App]: com.baidu.searchbox.harmony.hmservice
[App]: com.ss.android.lark
[App]: app.podcast.cosmos
......

[Disabled]: com.huawei.ohos.healthservice
[Disabled]: cn.wps.moffice_eng
......

06. wing -tree

工作中有时候需要输出当前目录下的文件结构,特别是写一些文档的时候,无需再安装其他命令行工具,即可方便使用。

shell 复制代码
# wing -tree [level] Print directory structure
#        level: max level print, default print all
$ wing -tree

07. wing -update

你可以通过wing -update命令来升级wing,可以通过参数指定要升级的插件,我们会在新版本插件验证后发布更新。

shell 复制代码
$ wing -update
# 输出
wing -update [jadx/apktool/mobtool]
wing
Local  version: 1.3.1
Remote version: 1.3.1
Wing already the latest version.
相关推荐
矜辰所致8 天前
沁恒微 RISC-V 芯片开发工具 MounRiver Studio 使用
ide·沁恒微·开发工具·risc-v·mrsii
微风中的麦穗15 天前
【MD编辑器Typora】Typora最新 V1.12.1版:轻量级 Markdown 编辑器详细图文下载安装使用指南 【办公学习神器之MD文本编辑器】
运维·typora·开发工具·md编辑器·markdown 编辑器·markdown文件·办公学习工具
.NET修仙日记1 个月前
Visual Studio 2026 震撼发布!AI 智能编程时代正式来临
ide·微软·ai编程·开发工具·visual studio·编程革命
Sammyyyyy1 个月前
macOS是开发的终极进化版吗?
开发语言·macos·开发工具
yinmaisoft1 个月前
当低代码遇上AI,有趣,实在有趣
android·人工智能·低代码·开发工具·rxjava
FreakStudio1 个月前
10倍效率读代码!AI神器助你秒懂任何陌生项目(保姆级教程)
开发工具·编程基础·阅读代码
GOTXX1 个月前
Valgrind检测内存泄漏入门指南
linux·开发工具·内存泄漏·检测工具
点云SLAM1 个月前
git使用详解和实战示例
大数据·git·elasticsearch·项目管理·开发工具·代码管理‘’
!win !2 个月前
Trae/Vs Code/Cursor命令行无法跑npm命令
开发工具·vs code·cursor·trae
何老师的GESP C++进阶课堂2 个月前
【GESP】C++一级知识点之【集成开发环境】
开发工具·dev c++·gesp c++·c++程序竞赛