Documentation ¶
Overview ¶
Package attacks : creates all the folders that are going to store the application and the attacks results.
Package attacks : Tests the insecure logging.
Package attacks : Tests the insecure storage
Package attacks : does all the attacks at once.
Package attacks : does the reverse engineering attack on the application through decompiling the application and looling at improper strings in it.
Index ¶
- func CreateAttacksFolder(pkgname string)
- func DebugPkgDirPath(pkgname string) string
- func DecompiledPackageDirPath(pkgname string) string
- func DisassemblePackageDirPath(pkgname string) string
- func Do(pkgname string)
- func DoInsecureLog(pkgname string)
- func DoInsecureStorage(pkgname string)
- func DoReverse(pkgname string)
- func InsecLoggingDirPath(pkgname string) string
- func InsecStorageDirPath(pkgname string) string
- func SourcePackageDirPath(pkgname string) string
- func UnzipDirPath(pkgname string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateAttacksFolder ¶
func CreateAttacksFolder(pkgname string)
CreateAttacksFolder : Create the attack folder
func DebugPkgDirPath ¶
DebugPkgDirPath : Return the folder path where we store the "apktool b" command result files (.b.apk).
func DecompiledPackageDirPath ¶
DecompiledPackageDirPath : Return the folder path where we store the "jadx -d" command result files (.java).
func DisassemblePackageDirPath ¶
DisassemblePackageDirPath : Return the folder path where we store the "apktool -d" command result files (.smali).
func DoInsecureLog ¶
func DoInsecureLog(pkgname string)
DoInsecureLog : Test if something insecure is logged through logcat while using the device. It tests the "password", "admin" and "key" related strings and then let the user test its own strings.
func DoReverse ¶
func DoReverse(pkgname string)
DoReverse : Reverse the ".apk" to the ".java" files. Try to deobfuscate code while reversing it. Then it performs some research for specific leak in the codebase, looking for strings as "password", "admin", "key", etc. The results are stored in specific files.
func InsecLoggingDirPath ¶
InsecLoggingDirPath : Return the Insecure Logging folder path.
func InsecStorageDirPath ¶
InsecStorageDirPath : Return the Insecure Storage folder path.
func SourcePackageDirPath ¶
SourcePackageDirPath : Return the folder that contains the package we pulled initially from the device.
func UnzipDirPath ¶
UnzipDirPath : Return the folder path where we store the "unzip" command result files.
Types ¶
This section is empty.