بنقرة واحدة
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>"
}