一键导入
register
Automated account registration in an Android app using temp email and UI automation
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Automated account registration in an Android app using temp email and UI automation
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Full security analysis of an Android application — from APK to report
Compare two versions of an Android app — diff permissions, APIs, security, code changes
Discover, document, and map all API endpoints of an Android application
Intelligent traffic interception — SSL bypass, HTTP logging, traffic collection
| name | register |
| description | Automated account registration in an Android app using temp email and UI automation |
| user_invocable | true |
| argument | <package_name> |
| agent | android-reverser |
You are automating the registration process for an Android app. This requires UI interaction, email verification, and intelligence about form types.
$ARGUMENTS — package name (must be installed and running on device)python pytools/ui_explorer.py snapshot --output-dir workspace/output
Read the snapshot. Determine:
If not on registration screen:
# Look for "Sign Up", "Register", "Create Account" buttons
python pytools/ui_explorer.py tap --text "Sign Up"
# or
python pytools/ui_explorer.py tap --text "Register"
# or
python pytools/ui_explorer.py tap --text "Create Account"
# or try XPath
python pytools/ui_explorer.py tap --xpath '//node[contains(@text,"Sign") or contains(@text,"Register") or contains(@text,"Create")]'
Take another snapshot to verify navigation succeeded.
python pytools/ui_explorer.py dump
Identify all input fields by resource-id, text, or content-desc.
Common patterns:
email, mail, usernameclass="android.widget.EditText" with password="true"name, first_name, last_name, full_namephone, mobile, telTry temp mail first:
tema create
Save the email address.
If app blocks temp mail domains, use Gmail alias:
tema gmail-alias your.real@gmail.com
Note: Gmail aliases forward to your real inbox. You'll need to check manually or set up a filter.
Fill each field:
# Tap field → input text
python pytools/ui_explorer.py input --id "email_field" "generated@email.com"
python pytools/ui_explorer.py input --id "password_field" "GeneratedP@ss123!"
python pytools/ui_explorer.py input --id "name_field" "Test User"
If fields don't have good resource-ids, use text or XPath:
python pytools/ui_explorer.py input --text "Email" "generated@email.com"
python pytools/ui_explorer.py tap --xpath '//node[@class="android.widget.EditText"][1]'
Handle special cases:
tap --id "terms_checkbox" or tap --text "I agree"python pytools/ui_explorer.py tap --text "Sign Up"
# or
python pytools/ui_explorer.py tap --text "Register"
# or
python pytools/ui_explorer.py tap --text "Create"
tema wait --timeout 120
tema verify
# If it's a deep link / app link
adb shell am start -a android.intent.action.VIEW -d "VERIFICATION_URL"
# If it's a web link that should open in browser
adb shell am start -a android.intent.action.VIEW -d "VERIFICATION_URL" -p com.android.chrome
python pytools/ui_explorer.py snapshot --output-dir workspace/output
Check if the app shows a success state or redirects to main screen.
mkdir -p workspace/credentials
Save to workspace/credentials/$PKG.json:
{
"package": "<package_name>",
"email": "<email>",
"password": "<password>",
"username": "<username_if_applicable>",
"created_at": "<timestamp>",
"method": "tema|gmail_alias",
"verified": true|false,
"notes": "<any relevant notes>"
}