Skip to main content

linktools-common

Linktools 通用工具包,提供环境管理、文件搜索及远程工具下载执行等功能(命令前缀 ct-)。

开始使用

安装

python3 -m pip install -U linktools-common

# 安装完整功能(包含所有可选依赖,如 lief 二进制解析支持)
python3 -m pip install -U "linktools-common[all]"

# 安装 GitHub 最新开发版
python3 -m pip install --ignore-installed \
  "linktools@ git+https://github.com/linktools-toolkit/linktools.git@master#subdirectory=linktools" \
  "linktools-common@ git+https://github.com/linktools-toolkit/linktools.git@master#subdirectory=linktools-common"

命令列表

ct
├── env     — 管理和配置 Linktools 环境
├── grep    — 使用正则表达式搜索匹配文件内容
└── tools   — 直接从远程 URL 下载并执行工具

👉 ct-env

环境配置管理命令,用于生成 alias 脚本、配置 Java 环境变量等。

常用命令
# 生成 alias 脚本,常配合 ~/.bashrc 等文件使用
$ ct-env --silent alias --shell bash

# 生成配置 Java 环境变量脚本(可通过 https://sap.github.io/SapMachine/#download 查找 LTS 版本号)
$ ct-env --silent java 17.0.11 --shell bash

# 进入已初始化相关环境变量的 shell
$ ct-env shell

# 清除项目中 7 天以上未使用的缓存文件
$ ct-env clean 7

在 ~/.bashrc 或 ~/.zshrc 中添加:

# 自动注册所有 linktools 命令及自动补全
eval "$(python3 -m linktools.cli.env alias --shell bash)"

# 配置全局 Java 环境
eval "$(ct-env --silent java 17.0.11 --shell bash)"

👉 ct-grep

类似 Linux 中的 grep,使用正则表达式匹配文件内容,额外支持解析 ZIP、ELF 等格式。

效果预览

ct-grep


👉 ct-tools

读取配置文件,自动下载并执行对应工具,内置声明了 adb、jadx、apktool、baksmali 等常用工具。

常用命令

所有声明的工具可通过配置文件查看,以下以 apktool 为例:

# 初始化并执行 apktool 命令
$ ct-tools apktool -h

# 查看 apktool 相关配置
$ ct-tools --config apktool

# 只下载不执行
$ ct-tools --download apktool

# 清除 apktool 相关缓存文件
$ ct-tools --clear apktool

# 后台运行 apktool
$ ct-tools --daemon apktool

# 修改工具版本号
$ ct-tools --set version=2.5.0 apktool

常用 alias 配置:

alias apktool="ct-tools apktool"
alias burpsuite="ct-tools burpsuite"
alias jadx="ct-tools --set version=1.5.0 jadx-gui"  # 指定 jadx 版本号

相关链接

Metadata

Release files for linktools-common 0.9.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for linktools-common 0.9.1
File Size Uploaded
linktools_common-0.9.1.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for linktools-common 0.9.1
File Interpreter ABI Platform
linktools_common-0.9.1-py3-none-any.whl Python 3 none any Details

Total release size: 18.0 kB

Release files / linktools_common-0.9.1.tar.gz

Download URL linktools_common-0.9.1.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
10ed632a36a6f15b3f25d0ac63952565fa513021bbf3900a29e91e46ba08bbed
BLAKE2b-256 checksum
How to use checksums
9eb5f65dbc7d81e9263136fb42f394174abd7ab146de7fd6695bc59ab788c03c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / linktools_common-0.9.1-py3-none-any.whl

Download URL linktools_common-0.9.1-py3-none-any.whl
Size 9.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6a2102e274a2a2929d6e013e718d8d3ad6f166c3f9a8fcbd0abd4567ded6fcef
BLAKE2b-256 checksum
How to use checksums
1eab9ef356be7e44b3f596e2c252132d293ec28951b7ab803d73dcdaee0023c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.9.1 This release

2 release files

0.9.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page