Odevio
Odevio/Odevio-CLI
Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.
lldb 调试(macOS/iOS):attach、expr、image. An agent skill from dslsdzc/rev-skills.
$ npx skills add dslsdzc/rev-skills --skill re-lldb -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dslsdzc/rev-skills re-lldb --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/re-lldb .claude/skills/re-lldb && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "re-lldb" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-lldb into .claude/skills/re-lldb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-lldb", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-lldbType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add dslsdzc/rev-skills --skill re-lldb -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dslsdzc/rev-skills re-lldb --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/re-lldb .agents/skills/re-lldb && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "re-lldb" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-lldb into .agents/skills/re-lldb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-lldb", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dslsdzc/rev-skills --skill re-lldb -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dslsdzc/rev-skills re-lldb --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/re-lldb .cursor/skills/re-lldb && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "re-lldb" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-lldb into .cursor/skills/re-lldb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-lldb", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/dslsdzc/rev-skills.git --path .claude/skills/re-lldb--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add dslsdzc/rev-skills --skill re-lldb -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dslsdzc/rev-skills re-lldb --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/re-lldb .gemini/skills/re-lldb && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "re-lldb" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-lldb into .gemini/skills/re-lldb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-lldb", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install dslsdzc/rev-skills re-lldbInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add dslsdzc/rev-skills --skill re-lldb -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/re-lldb .github/skills/re-lldb && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "re-lldb" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-lldb into .github/skills/re-lldb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-lldb", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dslsdzc/rev-skills --skill re-lldb -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dslsdzc/rev-skills re-lldb --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/re-lldb .opencode/skills/re-lldb && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "re-lldb" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-lldb into .opencode/skills/re-lldb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-lldb", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
re-lldblldb 调试(macOS/iOS):attach、expr、image. An agent skill from dslsdzc/rev-skills.
Re Lldb is an agent skill from dslsdzc/rev-skills. lldb 调试(macOS/iOS):attach、expr、image。 触发词:lldb、macOS调试、iOS调试
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/commands.md` and `references/gotchas.md`).
It sits in Security. It works with iOS, macOS, Xcode and Linux. The repository describes itself as: 122 个逆向工程 AI 技能(可发布、跨平台):恶意软件分析 / 软件逆向 / 固件嵌入式 / 协议逆向 / 移动应用 / 脱壳反混淆 / 软件破解 / 漏洞挖掘 / 托管代码 / 取证情报 / CTF。 The licence is Apache-2.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit bd21db8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
aptdnfbrewFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Re Lldb loads about 1.3k tokens when it runs, and up to ~3.5k if it reads all its reference files. Until then it costs about 17 tokens; SKILL.md has 300 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- 旧系统: `sudo DevToolsSecurity -enable`Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from dslsdzc/rev-skills at commit bd21db8, republished under its Apache-2.0 licence (© dslsdzc). 300 words, ~1,258 tokens.
.claude/skills/re-lldb/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.参考 [[re-analyze/platform-tips]] macOS 分支——SIP 与 TCC 限制 attach,需 Developer Tools 授权。
xcode-select --install)apt install lldb / dnf install lldb / pacman -S lldbbrew install llvm(含新版 lldb)lldb --versionlldb --version 确认);脚本依赖 lldb.SBDebugger API 时跨版本兼容性需验证(见 [[gotchas]])sudo DevToolsSecurity -enableDeveloper Tools 权限确认:
lldb -p <测试进程pid> # 若报 "please check the developer mode" / 权限拒绝 → 去系统设置授权终端授权后重启终端;仍失败再检查 SIP 状态: csrutil status。
注意: TCC 授权弹窗需在系统设置手动确认,无法命令行绕过。
attach/启动:
(lldb) process attach --pid <pid> # 附加
(lldb) process attach --name Safari # 按名字附加(需唯一)
(lldb) target create ./sample # 或直接启动
(lldb) run --args arg1
(lldb) continue / ciOS 设备: platform select remote-ios + process connect connect://<device>(需配合调试服务,越狱/证书要求见 [[re-mobile]])
target create + run 启动模式process launch --stop-at-entry(等价 -s)image lookup 符号:
(lldb) image lookup -n main # 按名字查符号
(lldb) image lookup -a $pc # 按地址查当前所在函数/源行
(lldb) image list # 已加载镜像(dylib 基址表)
(lldb) image lookup -rn dispatch # 正则匹配符号stripped 二进制用 image lookup -a 反查地址归属模块,配合 image dump symtab
image list -o 加偏移列——ASLR 下每次运行基址不同,脚本里先拿基址再算绝对地址(见 [[gotchas]])内存表达式 expr:
(lldb) expr $rax
(lldb) expr $rax = 0 # 写寄存器
(lldb) expr (char*)0x100000000 # 类型化读地址
(lldb) expr -O -- @"hello" # Objective-C 求值(objc 运行时)
(lldb) memory read -c 20 -s 4 -f x $rsp # 读内存(缺 -f x 会报格式冲突错误)
(lldb) memory write -s 1 0x100000000 0x90 # 写字节(绕过校验)断点与脚本:
(lldb) breakpoint set -n main
(lldb) breakpoint set -a 0x100004000 -c '*(int*)($rsp) == 0x1234' # 条件断点
(lldb) breakpoint command add 1
> frame variable
> expr $rax
> continue
> DONEPython 自动化: lldb 内置 Python——script import lldb,或用 lldb -s script.lldb 批处理。
breakpoint set -n objc_msgSend(按符号名,模块加载后自动生效);正则: -r '^check_'breakpoint list / breakpoint delete / breakpoint disable 1单步/栈/线程:
(lldb) thread step-over / step-into / step-out # 步过/步入/出函数(别名 next/step/finish)
(lldb) thread backtrace # 当前线程栈(别名 bt)
(lldb) thread list # 全部线程
(lldb) frame select 1 # 切栈帧
(lldb) frame variable # 当前帧局部变量
(lldb) register read # 全部寄存器step-out 配合返回寄存器看结果,是「验证函数返回」最快路径内存搜索与区域:
(lldb) memory find 0x100000000 0x101000000 -e 0xdeadbeef # 区间内搜值/字节串
(lldb) memory find -s "password" 0x100000000 0x101000000 # 搜字符串
(lldb) memory region 0x100004000 # 该地址所属区域权限/边界memory find 定位,再断写入点;区域权限(RWX)异常段先看(壳/解密段)证据核对(收尾):断点命中记录、frame variable/expr 输出、memory read 转储(memory read --force -o 文件 导出)对照 [[re-triage]] 初勘值入档,结论写 [[re-analyze/analysis-contract]]
permission denied 或静默失败)——去系统设置开发者工具授权;关闭 SIP 只在极端情况codesign -f -s - 重签再调试csrutil status、检查目标签名与 entitlement),测试目标可先去签名/重签([[re-format-macho]])再调试,参考 [[re-analyze/platform-tips]] macOS 分支image list -o 拿基址换算,断点尽量下符号名(-n/-s)expr 会真实执行代码(调用函数/改内存)——在 hook 点求值可能改变目标行为,验证场景用 frame variable 只读优先© dslsdzc, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in .claude/skills/re-lldb of dslsdzc/rev-skills.
Open the folder on GitHubat commit bd21db8
Re Lldb next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Re Lldb this skilldslsdzc/rev-skills | 125 | — | ~1.3k | Automated safety check: Notes | Apache-2.0 | |
| OdevioOdevio/Odevio-CLI | 423 | — | ~7.6k | Automated safety check: Pass | MIT | |
| Limrun Xcodesuperset-sh/superset | 15k | — | ~6.5k | Automated safety check: Notes | Custom licence | |
| Eas Simulatorexpo/skills | 2.7k | — | ~6.6k | Automated safety check: Notes | MIT | |
| Audit Skillssickn33/agentic-awesome-skills | 47k | 2 repos | ~1.6k | Automated safety check: Warn | MIT | |
| Engine Whats Newflutter/flutter | 179k | — | ~978 | Automated safety check: Pass | BSD-3-Clause |
Odevio/Odevio-CLI
Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.
superset-sh/superset
Build an iOS / Apple app on remote Xcode with lim xcode build instead of local xcodebuild, run project commands with lim xcode run, or run its XCTest suites with lim xcode test, from any environment…
expo/skills
Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud.
sickn33/agentic-awesome-skills
Expert security auditor for AI Skills and Bundles. An agent skill from sickn33/agentic-awesome-skills.
flutter/flutter
Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).
stablyai/orca
iOS Simulator control from inside Orca, with the live device view in Orca's emulator pane. Use when driving a booted Apple Simulator on macOS: taps, gestures…
dslsdzc/rev-skills
威胁归因方法论:钻石模型、基础设施图谱、置信度分级与归因报告. An agent skill from dslsdzc/rev-skills.
dslsdzc/rev-skills
Captures an analyzable sample from a live system when the target leaves no file on disk, by finding abnormal executable memory and the execution context that reached it.
dslsdzc/rev-skills
函数式语言运行时逆向(Haskell/OCaml):闭包/堆对象模型、调用约定、数据流优先策略. An agent skill from dslsdzc/rev-skills.
dslsdzc/rev-skills
虚拟化逆向:VT-x/SVM、hypervisor 检测、VMCS/EPT 分析, 以及 Xen / QNX Hypervisor / Jailhouse / ACRN / Bao / Hyper-V·VMBus / XtratuM / LynxSecure / Quest-V 的分区与 vdev 语义。
dslsdzc/rev-skills
射频逆向:信号采集、频谱分析、解调、帧同步与协议恢复、重放. An agent skill from dslsdzc/rev-skills.
dslsdzc/rev-skills
UEFI/BIOS 固件:SEC/PEI/DXE/BDS 阶段判定、DXE 驱动、UEFI 模块、bootkit. An agent skill from dslsdzc/rev-skills.
lldb 调试(macOS/iOS):attach、expr、image. An agent skill from dslsdzc/rev-skills. Re Lldb is an agent skill from dslsdzc/rev-skills.
Re Lldb fits situations like: security work in your project.
Run `npx skills add dslsdzc/rev-skills --skill re-lldb -a claude-code`. Or copy the skill folder (.claude/skills/re-lldb in dslsdzc/rev-skills) into .claude/skills/re-lldb in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dslsdzc/rev-skills --skill re-lldb -a codex`. Or copy the skill folder (.claude/skills/re-lldb in dslsdzc/rev-skills) into .agents/skills/re-lldb in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dslsdzc/rev-skills --skill re-lldb -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/re-lldb, .gemini/skills/re-lldb, .github/skills/re-lldb and .opencode/skills/re-lldb in your project.
Going by SKILL.md and its folder, Re Lldb needs the command-line tools its instructions call (apt, dnf and brew). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Re Lldb is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Re Lldb: Odevio (Odevio/Odevio-CLI, 423 stars), Limrun Xcode (superset-sh/superset, 15k stars), Eas Simulator (expo/skills, 2.7k stars) and Audit Skills (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dslsdzc (a GitHub user) maintains it in dslsdzc/rev-skills, which has 125 GitHub stars. The repository holds 41 skills in this directory. The repository was last updated on October 5, 2026.
Source: dslsdzc/rev-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.