Skip to content

Instantly share code, notes, and snippets.

@j796160836
j796160836 / default.reg
Created December 22, 2015 15:50 — forked from P4/default.reg
Color schemes for Windows Command Prompt
Windows Registry Editor Version 5.00
; Default color scheme
; for Windows command prompt.
; Values stored as 00-BB-GG-RR
[HKEY_CURRENT_USER\Console]
; BLACK DGRAY
"ColorTable00"=dword:00000000
"ColorTable08"=dword:00808080
; BLUE LBLUE
@j796160836
j796160836 / CaptureDeviceLog.sh
Created December 11, 2015 04:37
Capture Android device log and save into desktop folder (Press Ctrl + C to stop capturing)
#!/bin/bash
adb logcat -v time | tee ~/Desktop/$(date '+%Y_%m_%d_%H_%M_%S')_log.txt
@j796160836
j796160836 / ScreenCapture.sh
Created December 11, 2015 04:35
Capture Android screenshot and save into desktop folder
#!/bin/bash
export FILE_NAME=`date '+%Y_%m_%d_%H_%M_%S'`_screen
adb shell screencap -p /data/local/tmp/$FILE_NAME.png
adb pull /data/local/tmp/$FILE_NAME.png ~/Desktop/$FILE_NAME.png
#!/bin/bash
[ -d src/ ] || mkdir src
for x in *.scpt; do
osadecompile $x > src/${x/.scpt/}.applescript
done
#!/bin/bash
# Sample usage is as follows;
# ./signapk myapp.apk debug.keystore android androiddebugkey
#
# param1, APK file: Calculator_debug.apk
# param2, keystore location: ~/.android/debug.keystore
# param3, key storepass: android
# param4, key alias: androiddebugkey
USER_HOME=$(eval echo ~${SUDO_USER})
@j796160836
j796160836 / RecorderService.java
Created October 30, 2015 09:59 — forked from qihnus/RecorderService.java
a minimalist example of Android accessibility service
import android.accessibilityservice.AccessibilityService;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.util.Log;
import android.view.accessibility.AccessibilityEvent;
public class RecorderService extends AccessibilityService {
static final String TAG = "RecorderService";
private String getEventType(AccessibilityEvent event) {
@j796160836
j796160836 / Foreground.java
Created September 14, 2015 10:38 — forked from steveliles/Foreground.java
Class for detecting and eventing whether an Android app is currently foreground or background (requires API level 14+)
package com.sjl.util;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import java.util.List;
@j796160836
j796160836 / DecompileApk.sh
Last active June 16, 2019 17:26
Decompile apk in one command. Copy to /usr/local/bin if you need
#!/bin/bash
if test $# -lt 1 ; then
echo "Usage: $0 <target-apk>"
exit 1
fi
FILE_NAME=$1
FOLDER_NAME=`echo $1 | sed 's/^\(.*\)\.\(.*\)$/\1/'`
mkdir -p $FOLDER_NAME
apktool -f d $FILE_NAME
d2j-dex2jar --force $FILE_NAME -o $FOLDER_NAME/$FOLDER_NAME'_dex.jar'
#!/bin/sh
if test $# -lt 1 ; then
echo "Usage: download_apk.sh <target-dir>"
exit 1
fi
for APK_PATH in $(adb shell pm list packages -f -3|sed 's/package://g'|sed s/=.*$//g) ; do
echo -n "Pulling $APK_PATH from device... "
adb pull $APK_PATH $1
done
@j796160836
j796160836 / AdbDownloadApk.sh
Last active June 16, 2019 17:27 — forked from anonymous/download_apk.sh
Download apk from package name
#!/bin/sh
if test $# -lt 1 ; then
echo "Usage: download_apk.sh <GooglePlayPackageName>"
exit 1
fi
PACKAGE=$1
APK_PATH=`adb shell pm list packages -f -3 | grep $PACKAGE | cut -d'=' -f 1 | cut -c9-`
echo "Pulling $APK_PATH from device"
echo `adb pull ${APK_PATH} ./${PACKAGE}.apk`