SYMBOL INDEX (854 symbols across 91 files) FILE: libs/notJars/fridaScripts/unpin_sslContext.py function on_message (line 6) | def on_message(message, data): FILE: src/main/java/actions/Comparer.java class Comparer (line 31) | public class Comparer { method Comparer (line 38) | public Comparer() { method diff (line 68) | public void diff(boolean detailed) { method diffDetailed (line 113) | public void diffDetailed(String output){ method getDiffFileNames (line 125) | private ArrayList getDiffFileNames(String output){ method checkFileTypeAndCompare (line 142) | private void checkFileTypeAndCompare(String fileName){ method compareTextfiles (line 157) | private void compareTextfiles(String fileName){ method compareDB (line 172) | private void compareDB(File f){ method clearDataDirs (line 191) | private void clearDataDirs(){ FILE: src/main/java/actions/Comparer_Old.java class Comparer_Old (line 31) | public class Comparer_Old { method Comparer_Old (line 38) | public Comparer_Old() { method diffOld (line 48) | public void diffOld(boolean detailed) { method diff (line 71) | public void diff(boolean detailed) { method diffDetailed (line 92) | public void diffDetailed(String output){ method getDiffFileNames (line 104) | private ArrayList getDiffFileNames(String output){ method checkFileTypeAndCompare (line 121) | private void checkFileTypeAndCompare(String fileName){ method compareTextfiles (line 136) | private void compareTextfiles(String fileName){ method compareDB (line 151) | private void compareDB(File f){ method clearDataDirs (line 170) | private void clearDataDirs(){ FILE: src/main/java/actions/Searcher.java class Searcher (line 33) | public class Searcher { method Searcher (line 40) | public Searcher() { method sC (line 52) | public void sC(String key,boolean all){ method sCInFile (line 72) | private ArrayList sCInFile(File file, String fileName, String ... method searchInRes (line 86) | private void searchInRes(String key){ method searchInStringsArrays (line 102) | private void searchInStringsArrays(String key) { method scCustomCodeLoc (line 121) | public void scCustomCodeLoc(String key, String codeRoot){ method searchInCodeWithOption (line 146) | private ArrayList searchInCodeWithOption(String key, bool... method searchForKeyInDataDir (line 169) | public void searchForKeyInDataDir(String key, boolean isCopy){ method base64Search (line 199) | private void base64Search(String key){ method searchExternalStorage (line 240) | private void searchExternalStorage(String key) { FILE: src/main/java/actions/Snapshots.java class Snapshots (line 27) | public class Snapshots { method Snapshots (line 32) | public Snapshots() { method takeSnapshot (line 38) | public void takeSnapshot(){ method executeSnapshot (line 57) | public void executeSnapshot(String path) { method getBackGroundSnapshots (line 62) | public void getBackGroundSnapshots(){ FILE: src/main/java/apk/ApkSigner.java class ApkSigner (line 30) | public class ApkSigner { method checkJarsigner (line 32) | private boolean checkJarsigner(){ method isKeyStoreExist (line 43) | private boolean isKeyStoreExist(){ method signApk (line 49) | public boolean signApk(String apkPath){ FILE: src/main/java/apk/ApkToolClass.java class ApkToolClass (line 40) | public class ApkToolClass { method ApkToolClass (line 43) | public ApkToolClass(){ method apkToolDecode (line 52) | public void apkToolDecode(String apkPath) throws TNotFoundEx{ method apkToolCompile (line 87) | public void apkToolCompile(String dirPath, String apkPath){ method deleteExistingDecodedDir (line 102) | private void deleteExistingDecodedDir(){ FILE: src/main/java/apk/ApkToolDude.java class ApkToolDude (line 16) | public class ApkToolDude { method ApkToolDude (line 19) | public ApkToolDude(){ method apkToolDecode (line 28) | public void apkToolDecode(String apkPath) throws TNotFoundEx { method apkToolDecodeGeneral (line 34) | private void apkToolDecodeGeneral(String apkPath, String args) throws ... method apkToolCompile (line 63) | public void apkToolCompile(String dirPath, String apkPath){ method executeApktoolCommand (line 85) | private void executeApktoolCommand(String args) { FILE: src/main/java/apk/AppBroker.java class AppBroker (line 40) | public class AppBroker { method AppBroker (line 50) | public AppBroker(Activity laucher,String pkgName) { method AppBroker (line 58) | public AppBroker(String pkgName) { method forceStopApp (line 67) | public String forceStopApp() { method installApk (line 75) | public void installApk(String apk){ method uninstallPackage (line 80) | public void uninstallPackage(String pkgName){ method backupDataDir (line 87) | public void backupDataDir(String bkpLoc){ method isReinstallQuestion (line 115) | private boolean isReinstallQuestion(){ method reinstall (line 134) | public void reinstall(String apk){ method getPkgName (line 144) | public String getPkgName() { method setPkgName (line 148) | public void setPkgName(String pkgName) { method getOutputPath (line 152) | public String getOutputPath() { method setOutputPath (line 156) | public void setOutputPath(String outputPath) { method getSdCardPath (line 160) | public String getSdCardPath() { FILE: src/main/java/apk/Decompiler.java class Decompiler (line 31) | public class Decompiler { method checkD2jExists (line 34) | private boolean checkD2jExists() { method getApkFromTicklerDir (line 43) | private File getApkFromTicklerDir(){ method decompile (line 55) | public void decompile(){ method dex2jar (line 61) | public void dex2jar() method jdCore (line 78) | private void jdCore(){ method checkDex2JarExecutable (line 99) | private boolean checkDex2JarExecutable(){ method isDex2Jar (line 118) | public boolean isDex2Jar() { FILE: src/main/java/apk/newApks/CreateApk.java class CreateApk (line 36) | public class CreateApk { method CreateApk (line 44) | public CreateApk(int apkID){ method initNewApp (line 58) | private void initNewApp(int apkID){ method createNewApk (line 77) | public void createNewApk(){ method createAnyApk (line 101) | public void createAnyApk(String decompiledDir, String name) { method afterCompilation (line 118) | private void afterCompilation(boolean isCustom) { method reinstallNewApk (line 128) | private void reinstallNewApk(){ FILE: src/main/java/apk/newApks/Debuggable.java class Debuggable (line 24) | public class Debuggable implements INewApk { method Debuggable (line 29) | public Debuggable(){ method getNewApkName (line 34) | @Override method changeManifest (line 40) | @Override FILE: src/main/java/apk/newApks/INewApk.java type INewApk (line 20) | public interface INewApk { method getNewApkName (line 22) | public String getNewApkName(); method changeManifest (line 23) | public void changeManifest() throws TNotFoundEx ; FILE: src/main/java/apk/newApks/NougatMitM.java class NougatMitM (line 25) | public class NougatMitM implements INewApk{ method NougatMitM (line 30) | public NougatMitM() { method getNewApkName (line 36) | @Override method changeManifest (line 41) | @Override method createNetSecConf (line 65) | private void createNetSecConf(){ FILE: src/main/java/attacks/ActivityStarter.java class ActivityStarter (line 31) | public class ActivityStarter { method ActivityStarter (line 39) | public ActivityStarter(String pkgname) { method startActivityfully (line 44) | public ArrayList startActivityfully(IActivityService actSer) { method startActivity (line 67) | public String startActivity() { method startActivity (line 73) | public String startActivity(IActivityService actSer){ method createAmCommand (line 80) | private String createAmCommand(IActivityService comp) { method getPkgName (line 89) | public String getPkgName() { method setPkgName (line 93) | public void setPkgName(String pkgName) { method getActivity (line 97) | public IActivityService getActivity() { method setActivity (line 101) | public void setActivity(IActivityService a) { method getC (line 105) | public Commando getC() { method setC (line 109) | public void setC(Commando c) { FILE: src/main/java/attacks/Broadcaster.java class Broadcaster (line 24) | public class Broadcaster { method Broadcaster (line 30) | public Broadcaster(String pkgName) { method Broadcaster (line 34) | public Broadcaster(String pkgName,Receiver rec) { method getRec (line 39) | public Receiver getRec() { method setRec (line 43) | public void setRec(Receiver rec) { method generateBroadcast (line 47) | public ArrayList generateBroadcast(Receiver rec) { FILE: src/main/java/attacks/ProviderAttacker.java class ProviderAttacker (line 34) | public class ProviderAttacker { method queryUrisFromSmali (line 41) | public ArrayList queryUrisFromSmali(String smaliPath){ method getContentURIsFromSmali (line 50) | public void getContentURIsFromSmali(String smaliPath){ method correctContentUri (line 67) | private String correctContentUri(String line) { method checkAndAddUri (line 78) | private void checkAndAddUri(String uri) { method prepareContentFromAuthority (line 89) | public String prepareContentFromAuthority(Provider prov){ method queryContent (line 95) | public String queryContent(String contentURI) { method queryContents (line 99) | public ArrayList queryContents(){ method attackProvider (line 117) | public ArrayList attackProvider(Provider prov){ method getContentURIs (line 135) | public ArrayList getContentURIs() { method setContentURIs (line 139) | public void setContentURIs(ArrayList contentURIs) { method removeDuplicates (line 143) | private ArrayList removeDuplicates(ArrayList orig){ FILE: src/main/java/attacks/StartAttack.java class StartAttack (line 39) | public class StartAttack extends Starter { method StartAttack (line 51) | public StartAttack(){ method executeTriggerCommands (line 65) | public void executeTriggerCommands(ArrayList origCommands, boo... method printCommandsToBeExecuted (line 109) | private void printCommandsToBeExecuted(ArrayList origCommands){ method removeDuplicates (line 120) | private ArrayList removeDuplicates(ArrayList orig){ method getCommands (line 126) | public ArrayList getCommands() { method setCommands (line 131) | public void setCommands(ArrayList commands) { method isLogger (line 137) | public boolean isLogger() { method setLogger (line 143) | public void setLogger(boolean isLogger) { method prepareLoggerThread (line 157) | private void prepareLoggerThread(){ method makeLogFileName (line 168) | private void makeLogFileName(){ method writeCommandInLogFile (line 173) | private synchronized void writeCommandInLogFile(String command){ method stopLogging (line 189) | public void stopLogging(){ FILE: src/main/java/attacks/Starter.java class Starter (line 32) | public class Starter { method Starter (line 39) | public Starter() { method attackComponents (line 52) | public ArrayList attackComponents(ArrayList compon... method attackComponent (line 66) | public ArrayList attackComponent(IComponent comp) { method queryUrisFromSmali (line 95) | public ArrayList queryUrisFromSmali(){ method getContentUriFromDex (line 99) | public ArrayList getContentUriFromDex(String dexPath) { method prepareProviderAttacks (line 104) | public void prepareProviderAttacks(String dexPath) { method getManifestPath (line 110) | public String getManifestPath() { method setManifestPath (line 114) | public void setManifestPath(String manifestPath) { method getExtrasOfComp (line 121) | private String getExtrasOfComp(IComponent comp){ method addExtrasToCommands (line 129) | private ArrayList addExtrasToCommands(String extrasLine, Array... method addExtrasOfComp (line 145) | private ArrayList addExtrasOfComp(IComponent comp,ArrayList searchB64inDir(String dir, String key){ method searchB64DataDir (line 65) | public ArrayList searchB64DataDir(String key){ method fileToBase64 (line 77) | public String fileToBase64(String filePath){ method breakLineBase64Dec (line 106) | private String breakLineBase64Dec(String line){ method getAsciiFromString (line 120) | public String getAsciiFromString(String complex){ method getBase64Dec (line 131) | public String getBase64Dec(String orig){ FILE: src/main/java/base/CopyUtil.java class CopyUtil (line 28) | public class CopyUtil { method CopyUtil (line 32) | public CopyUtil() { method copyStorage (line 41) | public void copyStorage() { method copyStorage (line 50) | public void copyStorage(String dest) { method copyDataDir (line 64) | public void copyDataDir() { method copyDataDir (line 72) | public void copyDataDir(String dest){ method copyToHost (line 114) | public void copyToHost(String src, String dest){ method copyExtDir (line 140) | public void copyExtDir(String destExtDir) { FILE: src/main/java/base/DOMXMLReader.java class DOMXMLReader (line 35) | public class DOMXMLReader { method main (line 40) | public static void main(String[] args) { method DOMXMLReader (line 45) | public DOMXMLReader(String manifestFile) { method parselManifest (line 54) | public Manifest parselManifest() { method parseManDoc (line 75) | private void parseManDoc(Document doc) { method parseApplication (line 119) | private Application parseApplication(Node node) { method parseIComponent (line 182) | private IComponent parseIComponent(Node node,IComponent compy) { method parseActivity (line 221) | private Activity parseActivity(Node node) { method parseService (line 229) | private Service parseService(Node node) { method parseProvider (line 236) | private Provider parseProvider(Node node) { method parseReceiver (line 248) | private Receiver parseReceiver(Node node) { method parseIntentFilter (line 258) | private Intent parseIntentFilter(Node node) { method parseAction (line 300) | private Action parseAction(Node node) { method parseCategory (line 312) | private Category parseCategory(Node node) { method parseDataUri (line 325) | private DataUri parseDataUri(Node node) { method getTagValue (line 348) | private String getTagValue(String tag, Element element) { FILE: src/main/java/base/FileUtil.java class FileUtil (line 45) | public class FileUtil { method FileUtil (line 49) | public FileUtil(){ method copyOnHost (line 61) | public void copyOnHost(String src, String dest,boolean silent){ method escapeSpaceInDir (line 73) | public void escapeSpaceInDir(File dir){ method replaceSpace (line 93) | private void replaceSpace(File f){ method deleteFromHost (line 103) | public void deleteFromHost(String filename){ method createDirOnHost (line 118) | public void createDirOnHost(String path) { method warnOverrideAndDelete (line 129) | public void warnOverrideAndDelete(String path){ method isExist (line 137) | public boolean isExist(String path){ method isExecutable (line 147) | public boolean isExecutable(String path){ method fileType (line 156) | public String fileType(File f){ method getFileNameFromPath (line 164) | public String getFileNameFromPath(String path){ method listFilesInDir (line 180) | public ArrayList listFilesInDir(String dirLoc){ method pathToFile (line 194) | private File pathToFile(Path p) { method listFilesInDirContain (line 209) | public ArrayList listFilesInDirContain(String dirLoc,String[] ex... method copyOnDevice (line 225) | public void copyOnDevice(String src, String dest) { method copyToDevice (line 231) | public void copyToDevice(String src, String dest) { method pullFromSDcard (line 242) | public void pullFromSDcard(String src, String dest) { method createDirOnDevice (line 252) | public String createDirOnDevice(String path) { method deleteDirFromDevice (line 257) | public String deleteDirFromDevice(String path) { method isExistOnDevice (line 263) | public boolean isExistOnDevice(String path) { method b4CopyChecks (line 272) | private void b4CopyChecks(String path) throws TNotFoundEx{ method copyDirToHost (line 283) | public void copyDirToHost(String src,String dest,boolean silent) { method readFile (line 306) | public String readFile(String file) throws IOException { method writeFile (line 324) | public void writeFile(String fileName, String content){ method prepareTimestampTransfer (line 337) | public String prepareTimestampTransfer(){ method prepareDestination (line 345) | private void prepareDestination(String dst) { FILE: src/main/java/base/JsonParser.java class JsonParser (line 17) | public class JsonParser { method main (line 24) | public static void main(String[] args) { method JsonParser (line 45) | public JsonParser() { method parseJsonFile (line 52) | private void parseJsonFile() { method parseJsonString (line 91) | public ArrayList>> parseJsonStrin... method parseStringToObj (line 127) | private JSONObject parseStringToObj(String jsonStr) { FILE: src/main/java/base/OtherUtil.java class OtherUtil (line 36) | public class OtherUtil { method getRegexFromString (line 43) | public static ArrayList getRegexFromString(String s, String re... method isRegexInString (line 67) | public static boolean isRegexInString(String s, String regex){ method removeDuplicates (line 77) | public static ArrayList removeDuplicates(ArrayList orig){ method pressAnykey (line 82) | public static String pressAnykey(){ method pressAnyKeySilent (line 89) | public static String pressAnyKeySilent(){ method readInput (line 94) | private static String readInput(){ method printSimpleEntryArray (line 113) | public static void printSimpleEntryArray(ArrayList hits, ... method getAbsolutePath (line 131) | public static String getAbsolutePath(String path){ method printStringArray (line 141) | public static void printStringArray(ArrayList aL){ FILE: src/main/java/base/SearchUtil.java class SearchUtil (line 33) | public class SearchUtil { method search4KeyInDir (line 41) | public ArrayList search4KeyInDir(String path, String key){ method search4KeyInDirFName (line 61) | public ArrayList search4KeyInDirFName(String path,String ... method searchForKeyInJava (line 83) | public ArrayList searchForKeyInJava(String key, String co... method searchForKeyInJava (line 101) | public ArrayList searchForKeyInJava(String key){ method refineSearch (line 111) | public ArrayList refineSearch(ArrayList eArr... method refineSearchMatch (line 130) | public ArrayList refineSearchMatch(ArrayList... method search4FileInDir (line 148) | public List search4FileInDir(String path, String[] extensions){ method searchOnDevice (line 171) | public String searchOnDevice(String path, String key){ method findInFile (line 186) | public ArrayList findInFile(File f, String key){ method findRegexInFile (line 196) | public ArrayList findRegexInFile(File f, String regex){ method searchInFile (line 210) | private ArrayList searchInFile(File f, String key,boolean regex){ method checkLineAndRegex (line 241) | private boolean checkLineAndRegex(String line, String key, boolean reg... FILE: src/main/java/base/Tickler.java class Tickler (line 50) | public class Tickler { method Tickler (line 75) | public Tickler(String mode, String pkgName) { method inits (line 106) | private void inits() { method ticklerPackageInit (line 119) | private void ticklerPackageInit(String pkgName,boolean isDev){ method runTicklerChecks (line 137) | private void runTicklerChecks(String pkgName, boolean isDev) throws TN... method start (line 154) | public void start(int compType, boolean exported){ method triggerGroup (line 165) | private void triggerGroup(int compType, boolean exported) { method attackComponent (line 188) | public void attackComponent(String compName){ method prepareComponentAttack (line 210) | public void prepareComponentAttack() { method copyDataDir (line 233) | public void copyDataDir(String name){ method copyToHost (line 243) | public void copyToHost(String src, String dest){ method databases (line 255) | public void databases(String param,boolean isCopy){ method snapshot (line 270) | public void snapshot(){ method createDebuggable (line 280) | public void createDebuggable(){ method createNougatMitM (line 288) | public void createNougatMitM(){ method createCustomAPK (line 293) | public void createCustomAPK(String dir, String name){ method decompileApk (line 298) | public void decompileApk(){ method backgroundSnapshots (line 306) | public void backgroundSnapshots(){ method diffDataDir (line 313) | public void diffDataDir(String detailed){ method version (line 330) | public void version(){ method list (line 336) | public void list(int compType, boolean exported,boolean details){ method listComponent (line 342) | public void listComponent(String compName){ method informationGathering (line 348) | public void informationGathering() { method printPackages (line 353) | public void printPackages(){ method squeezeCode (line 358) | public void squeezeCode(String codeLoc){ method squeezeJSON (line 370) | public void squeezeJSON(String jsonLoc) { method searchPackage (line 376) | public void searchPackage(String key){ method searchInCode (line 383) | public void searchInCode(String key,String codeLoc){ method searchInCodeAll (line 389) | public void searchInCodeAll(String key){ method searchInDataDir (line 394) | public void searchInDataDir(String key, boolean isCopy){ method b64Search (line 399) | public void b64Search(String key) method isLog (line 409) | public boolean isLog() { method setLog (line 413) | public void setLog(boolean log) { method frida (line 421) | public void frida(String[] args, boolean reuse){ FILE: src/main/java/base/TicklerGeneral.java class TicklerGeneral (line 5) | public class TicklerGeneral { FILE: src/main/java/base/XMLReader.java class XMLReader (line 35) | public class XMLReader{ method XMLReader (line 39) | public XMLReader(String manifestFile) { method unmarshalManifest (line 44) | public void unmarshalManifest() { method getManifest (line 63) | public Manifest getManifest() { FILE: src/main/java/cliGui/OutBut.java class OutBut (line 18) | public class OutBut { method printH1 (line 27) | public static void printH1(String line){ method printH2 (line 35) | public static void printH2(String line){ method printH3 (line 39) | public static void printH3(String line){ method printStep (line 49) | public static void printStep(String line){ method printWarning (line 53) | public static void printWarning(String line){ method printError (line 57) | public static void printError(String line){ method printNormal (line 65) | public static void printNormal(String line){ method printH1Blue (line 69) | public static void printH1Blue(String line){ FILE: src/main/java/cliGui/TicklerCLI.java class TicklerCLI (line 49) | public class TicklerCLI { method main (line 53) | public static void main(String[] args) { method startTickler (line 191) | public void startTickler(CommandLine cl) throws TNotFoundEx{ method executeLogcat (line 436) | public void executeLogcat(String command, File logFile){ method checkOfflineFeasibility (line 459) | public void checkOfflineFeasibility(CommandLine cli) throws TNotFoundEx { FILE: src/main/java/code/ClassExtras.java class ClassExtras (line 38) | public class ClassExtras { method ClassExtras (line 44) | public ClassExtras(String className){ method process (line 52) | public void process(){ method getClassFiles (line 63) | private void getClassFiles(){ method getExtrasOfClass (line 79) | public void getExtrasOfClass(File file){ method getExtraLines (line 95) | private ArrayList getExtraLines(File file, String className){ method getExtrasCommands (line 107) | public ArrayList getExtrasCommands(){ method isValidExtraType (line 124) | private boolean isValidExtraType(int i){ method getExtraCommand (line 139) | private String getExtraCommand(int i){ method getExtrasInfo (line 154) | public ArrayList getExtrasInfo(){ method getE (line 174) | public String getE(String type){ method getExtraValue (line 212) | public String getExtraValue(String type){ method getTypes (line 240) | public ArrayList getTypes() { method setTypes (line 244) | public void setTypes(ArrayList types) { method getNames (line 248) | public ArrayList getNames() { method setNames (line 252) | public void setNames(ArrayList names) { method getDefaults (line 256) | public ArrayList getDefaults() { method setDefaults (line 260) | public void setDefaults(ArrayList defaults) { FILE: src/main/java/code/ExtrasUtil.java class ExtrasUtil (line 28) | public class ExtrasUtil { method ExtrasUtil (line 31) | public ExtrasUtil(){ method isJClassDir (line 40) | public boolean isJClassDir() { method getExtras (line 52) | public String getExtras(String className){ method getExtrasIfCodeExists (line 62) | private String getExtrasIfCodeExists(String className){ method getClassNameFromCompName (line 70) | private String getClassNameFromCompName(String className){ method getExtrasCommandLine (line 86) | private String getExtrasCommandLine(ArrayList extrasCommands) { method prepareExtrasCommands (line 104) | private ArrayList prepareExtrasCommands(String cName){ method getExtrasInfo (line 117) | public ArrayList getExtrasInfo(String className){ FILE: src/main/java/code/JavaSqueezer.java class JavaSqueezer (line 50) | public class JavaSqueezer { method JavaSqueezer (line 59) | public JavaSqueezer(){ method report (line 64) | public void report(String codeRoot){ method report (line 84) | public void report(){ method externalStorageInCode (line 127) | public void externalStorageInCode(){ method storage (line 135) | private void storage(){ method libsAndComponents (line 145) | private void libsAndComponents(){ method soLibFiles (line 190) | public void soLibFiles(){ method dllFiles (line 199) | public void dllFiles(){ method certsInAPK (line 208) | private void certsInAPK() { method frameworks (line 213) | private void frameworks() { method weakCyphers (line 239) | private void weakCyphers() { method crypto (line 255) | private void crypto(){ method getStringsInCode (line 269) | private void getStringsInCode(){ method getHashes (line 280) | private void getHashes(){ method httpUrls (line 293) | private void httpUrls(){ method getHttpUris (line 301) | public void getHttpUris(){ method getPathes (line 321) | private void getPathes() { method getIPAddresses (line 331) | private void getIPAddresses() { method findSchemes (line 342) | private void findSchemes() { method pinning (line 348) | private void pinning(){ method correctUrl (line 355) | private String correctUrl(String line) { method logInCode (line 371) | public void logInCode(){ method testDisclosure (line 381) | private void testDisclosure(){ method commentsInCode (line 393) | public void commentsInCode(){ method credentialsInCode (line 422) | public void credentialsInCode(){ method printE (line 438) | private void printE(ArrayList eArray){ method removeDuplicatedSimpleEntries (line 446) | private ArrayList removeDuplicatedSimpleEntries(ArrayList... method returnFileNames (line 455) | private ArrayList returnFileNames(ArrayList hits){ method returnValues (line 464) | private ArrayList returnValues(ArrayList hits){ method returnFNameLineGroup (line 480) | private ArrayList returnFNameLineGroup(String[] keys, boo... method searchForFilesInAPK (line 499) | private void searchForFilesInAPK(String[] extension){ method isExternalStorage (line 514) | public boolean isExternalStorage(){ method squeezeJson (line 522) | public void squeezeJson(String filePath) { method readSqueezeJson (line 572) | private String readSqueezeJson(String filePath) throws IOException { method writeSqueezeInFile (line 582) | private void writeSqueezeInFile() { method printSqueezeFile (line 597) | private void printSqueezeFile() { method backToSystemOut (line 611) | private void backToSystemOut() { FILE: src/main/java/commandExec/Commando.java class Commando (line 32) | public class Commando { method executeProcessString (line 45) | public ArrayList executeProcessString(String command){ method executeProcessListPrintOP (line 70) | public int executeProcessListPrintOP(String command,boolean output){ method executeProcessListPrintOPError (line 74) | public int executeProcessListPrintOPError(String command){ method executeProcessForAdbPull (line 78) | public int executeProcessForAdbPull(String command){ method executeProcessListMain (line 90) | private int executeProcessListMain(String command,boolean output,boole... method printProcessOp (line 134) | private void printProcessOp(Process process) { method saveProcessOp (line 155) | private void saveProcessOp(Process process, String fileName){ method getProcessOp (line 178) | private String getProcessOp(Process process){ method executeCommand (line 196) | public String executeCommand(String command) method executeCommand (line 207) | public String executeCommand(String command, boolean wait) method executePythonScript (line 240) | public String executePythonScript(String command) method execADB (line 275) | public String execADB(String command, boolean wait) { method execADB (line 279) | public String execADB(String command) { method execRoot (line 283) | public String execRoot(String command) { method execADBPrintOP (line 300) | public int execADBPrintOP(String command){ method execRootPrintOP (line 310) | public int execRootPrintOP(String command){ FILE: src/main/java/components/Action.java class Action (line 20) | public class Action { method getName (line 23) | public String getName() { method setName (line 27) | public void setName(String name) { method toString (line 31) | public String toString() { FILE: src/main/java/components/Activity.java class Activity (line 20) | public class Activity implements IComponent,IActivityService{ method getName (line 26) | public String getName() { method setName (line 29) | public void setName(String name) { method isExported (line 40) | public boolean isExported() { method setExported (line 43) | public void setExported(boolean exported) { method getIntent (line 47) | public ArrayList getIntent() { method setIntent (line 50) | public void setIntent(ArrayList intents) { method getPermission (line 53) | public String getPermission() { method setPermission (line 56) | public void setPermission(String permission) { FILE: src/main/java/components/Application.java class Application (line 21) | public class Application { method Application (line 30) | public Application() { method isAllowBackup (line 34) | public boolean isAllowBackup() { method setAllowBackup (line 37) | public void setAllowBackup(boolean isAllowBackup) { method getActivites (line 41) | public List getActivites() { method setActivites (line 45) | public void setActivites(List activites) { method getServices (line 48) | public List getServices() { method setServices (line 52) | public void setServices(List services) { method getReceivers (line 56) | public List getReceivers() { method setReceivers (line 60) | public void setReceivers(List receivers) { method getProviders (line 64) | public List getProviders() { method setProviders (line 68) | public void setProviders(List providers) { method isDebuggable (line 72) | public boolean isDebuggable() { method setDebuggable (line 76) | public void setDebuggable(boolean isDebuggable) { method getName (line 80) | public String getName() { method setName (line 84) | public void setName(String name) { FILE: src/main/java/components/Category.java class Category (line 20) | public class Category { method getName (line 23) | public String getName() { method setName (line 26) | public void setName(String name) { method toString (line 30) | public String toString() { FILE: src/main/java/components/DataUri.java class DataUri (line 26) | public class DataUri { method getScheme (line 30) | public String getScheme() { method setScheme (line 34) | public void setScheme(String scheme) { method getHost (line 38) | public String getHost() { method setHost (line 41) | public void setHost(String host) { method getPort (line 45) | public String getPort() { method setPort (line 48) | public void setPort(String port) { method getPath (line 52) | public String getPath() { method setPath (line 55) | public void setPath(String path) { method getPathPrefix (line 59) | public String getPathPrefix() { method setPathPrefix (line 62) | public void setPathPrefix(String pathPrefix) { method getPathPattern (line 66) | public String getPathPattern() { method setPathPattern (line 69) | public void setPathPattern(String pathPattern) { method getMimeType (line 73) | public String getMimeType() { method setMimeType (line 76) | public void setMimeType(String mimeType) { method getDataMap (line 80) | public Map getDataMap(){ method fillScheme (line 98) | private void fillScheme(){ method fillRest (line 103) | private void fillRest(String key, String value){ FILE: src/main/java/components/IActivityService.java type IActivityService (line 20) | public interface IActivityService { method getIntent (line 22) | public List getIntent(); method getName (line 23) | public String getName(); FILE: src/main/java/components/IComponent.java type IComponent (line 20) | public interface IComponent { method isExported (line 22) | public boolean isExported(); method setExported (line 23) | public void setExported(boolean isExported); method getIntent (line 24) | public ArrayList getIntent(); method getName (line 25) | public String getName(); method getPermission (line 26) | public String getPermission(); method setName (line 28) | public void setName(String name); method setPermission (line 29) | public void setPermission(String permission); method setIntent (line 30) | public void setIntent(ArrayList intentFilters); FILE: src/main/java/components/Intent.java class Intent (line 21) | public class Intent { method getAction (line 28) | public List getAction() { method setAction (line 32) | public void setAction(List action) { method getCategory (line 35) | public List getCategory() { method setCategory (line 39) | public void setCategory(List category) { method getData (line 42) | public List getData() { method setData (line 46) | public void setData(List data) { method getPriority (line 49) | public int getPriority() { method setPriority (line 53) | public void setPriority(int priority) { method toString (line 57) | public String toString() { FILE: src/main/java/components/Manifest.java class Manifest (line 22) | public class Manifest { method getIntents (line 30) | public ArrayList getIntents() { method setIntents (line 34) | public void setIntents(ArrayList intents) { method getUsesPermissions (line 38) | public ArrayList getUsesPermissions() { method setUsesPermissions (line 42) | public void setUsesPermissions(ArrayList usesPermissio... method getPermissions (line 46) | public ArrayList getPermissions() { method setPermissions (line 50) | public void setPermissions(ArrayList permissions) { method getApplication (line 54) | public Application getApplication() { method setApplication (line 58) | public void setApplication(Application application) { method getPkgName (line 62) | public String getPkgName() { method setPkgName (line 66) | public void setPkgName(String pkgName) { FILE: src/main/java/components/Permission.java class Permission (line 19) | public class Permission { method getName (line 23) | public String getName() { method setName (line 27) | public void setName(String name) { method getProtectionLevel (line 31) | public String getProtectionLevel() { method setProtectionLevel (line 35) | public void setProtectionLevel(String protectionLevel) { FILE: src/main/java/components/Provider.java class Provider (line 20) | public class Provider implements IComponent{ method getName (line 26) | public String getName() { method setName (line 29) | public void setName(String name) { method getPermission (line 33) | public String getPermission() { method setPermission (line 36) | public void setPermission(String permission) { method getAuthorities (line 40) | public String getAuthorities() { method setAuthorities (line 43) | public void setAuthorities(String authorities) { method isExported (line 46) | public boolean isExported() { method setExported (line 50) | public void setExported(boolean isExported) { method getIntent (line 53) | public ArrayList getIntent() { method setIntent (line 56) | public void setIntent(ArrayList intent) { method getExp (line 60) | public String getExp() { FILE: src/main/java/components/Receiver.java class Receiver (line 21) | public class Receiver implements IComponent{ method isExported (line 27) | public boolean isExported() { method setExported (line 30) | public void setExported(boolean isExported) { method getExp (line 34) | public String getExp() { method setExp (line 37) | public void setExp(String exp) { method getName (line 41) | public String getName() { method setName (line 44) | public void setName(String name) { method getPermission (line 47) | public String getPermission() { method setPermission (line 50) | public void setPermission(String permission) { method getIntent (line 54) | public ArrayList getIntent() { method setIntent (line 57) | public void setIntent(ArrayList intents) { FILE: src/main/java/components/Service.java class Service (line 22) | public class Service implements IComponent,IActivityService{ method Service (line 27) | public Service() { method getName (line 31) | public String getName() { method setName (line 34) | public void setName(String name) { method getExp (line 38) | public String getExp() { method setExp (line 41) | public void setExp(String exp) { method isExported (line 45) | public boolean isExported() { method setExported (line 49) | public void setExported(boolean isExported) { method getIntent (line 53) | public ArrayList getIntent() { method setIntent (line 56) | public void setIntent(ArrayList intent) { method getPermission (line 60) | public String getPermission() { method setPermission (line 63) | public void setPermission(String permission) { FILE: src/main/java/components/UsesPermission.java class UsesPermission (line 19) | public class UsesPermission { method getName (line 23) | public String getName() { method setName (line 27) | public void setName(String name) { FILE: src/main/java/components/old/Action.java class Action (line 20) | public class Action { method getName (line 23) | public String getName() { method setName (line 27) | public void setName(String name) { method toString (line 31) | public String toString() { FILE: src/main/java/components/old/Activity.java class Activity (line 20) | public class Activity implements IComponent,IActivityService{ method getName (line 26) | public String getName() { method setName (line 29) | public void setName(String name) { method isExported (line 40) | public boolean isExported() { method setExported (line 43) | public void setExported(boolean exported) { method getIntent (line 47) | public ArrayList getIntent() { method setIntent (line 50) | public void setIntent(ArrayList intents) { method getPermission (line 53) | public String getPermission() { method setPermission (line 56) | public void setPermission(String permission) { FILE: src/main/java/components/old/Application.java class Application (line 24) | public class Application { method Application (line 33) | public Application() { method isAllowBackup (line 37) | public boolean isAllowBackup() { method setAllowBackup (line 40) | public void setAllowBackup(boolean isAllowBackup) { method getActivites (line 44) | public List getActivites() { method setActivites (line 47) | @XmlElements({ method getServices (line 54) | public List getServices() { method setServices (line 57) | @XmlElement(name="service") method getReceivers (line 62) | public List getReceivers() { method setReceivers (line 65) | @XmlElement(name="receiver") method getProviders (line 70) | public List getProviders() { method setProviders (line 73) | @XmlElement(name="provider") method isDebuggable (line 78) | public boolean isDebuggable() { method setDebuggable (line 81) | @XmlAttribute(name="debuggable",namespace="http://schemas.android.com/... method getName (line 86) | public String getName() { method setName (line 90) | public void setName(String name) { FILE: src/main/java/components/old/Category.java class Category (line 20) | public class Category { method getName (line 23) | public String getName() { method setName (line 26) | public void setName(String name) { method toString (line 30) | public String toString() { FILE: src/main/java/components/old/DataUri.java class DataUri (line 27) | public class DataUri { method getScheme (line 31) | public String getScheme() { method setScheme (line 34) | @XmlAttribute(name="scheme",namespace="http://schemas.android.com/apk/... method getHost (line 38) | @XmlAttribute(name="host",namespace="http://schemas.android.com/apk/re... method setHost (line 42) | public void setHost(String host) { method getPort (line 45) | @XmlAttribute(name="port",namespace="http://schemas.android.com/apk/re... method setPort (line 49) | public void setPort(String port) { method getPath (line 52) | @XmlAttribute(name="path",namespace="http://schemas.android.com/apk/re... method setPath (line 56) | public void setPath(String path) { method getPathPrefix (line 59) | @XmlAttribute(name="pathPrefix",namespace="http://schemas.android.com/... method setPathPrefix (line 63) | public void setPathPrefix(String pathPrefix) { method getPathPattern (line 66) | @XmlAttribute(name="pathPattern",namespace="http://schemas.android.com... method setPathPattern (line 70) | public void setPathPattern(String pathPattern) { method getMimeType (line 73) | @XmlAttribute(name="mimeType",namespace="http://schemas.android.com/ap... method setMimeType (line 77) | public void setMimeType(String mimeType) { method getDataMap (line 81) | public Map getDataMap(){ method fillScheme (line 99) | private void fillScheme(){ method fillRest (line 104) | private void fillRest(String key, String value){ FILE: src/main/java/components/old/IActivityService.java type IActivityService (line 20) | public interface IActivityService { method getIntent (line 22) | public List getIntent(); method getName (line 23) | public String getName(); FILE: src/main/java/components/old/IComponent.java type IComponent (line 20) | public interface IComponent { method isExported (line 22) | public boolean isExported(); method setExported (line 23) | public void setExported(boolean isExported); method getIntent (line 24) | public ArrayList getIntent(); method getName (line 25) | public String getName(); method getPermission (line 26) | public String getPermission(); method setName (line 28) | public void setName(String name); method setPermission (line 29) | public void setPermission(String permission); method setIntent (line 30) | public void setIntent(ArrayList intentFilters); FILE: src/main/java/components/old/Intent.java class Intent (line 25) | public class Intent { method getAction (line 32) | public List getAction() { method setAction (line 35) | @XmlElement method getCategory (line 39) | public List getCategory() { method setCategory (line 42) | @XmlElement method getData (line 46) | public List getData() { method setData (line 49) | @XmlElement method getPriority (line 53) | public int getPriority() { method setPriority (line 56) | @XmlAttribute method toString (line 61) | public String toString() { FILE: src/main/java/components/old/Manifest.java class Manifest (line 25) | public class Manifest { method getIntents (line 33) | public ArrayList getIntents() { method setIntents (line 37) | public void setIntents(ArrayList intents) { method getUsesPermissions (line 41) | public ArrayList getUsesPermissions() { method setUsesPermissions (line 45) | public void setUsesPermissions(ArrayList usesPermissio... method getPermissions (line 49) | public ArrayList getPermissions() { method setPermissions (line 53) | public void setPermissions(ArrayList permissions) { method getApplication (line 57) | public Application getApplication() { method setApplication (line 61) | public void setApplication(Application application) { method getPkgName (line 65) | public String getPkgName() { method setPkgName (line 69) | public void setPkgName(String pkgName) { FILE: src/main/java/components/old/Permission.java class Permission (line 20) | public class Permission { method getName (line 24) | public String getName() { method setName (line 27) | @XmlAttribute(name="name",namespace="http://schemas.android.com/apk/re... method getProtectionLevel (line 32) | public String getProtectionLevel() { method setProtectionLevel (line 35) | @XmlAttribute(name="protectionLevel",namespace="http://schemas.android... FILE: src/main/java/components/old/Provider.java class Provider (line 22) | public class Provider implements IComponent{ method getName (line 28) | public String getName() { method setName (line 31) | public void setName(String name) { method getPermission (line 35) | public String getPermission() { method setPermission (line 38) | public void setPermission(String permission) { method getAuthorities (line 42) | public String getAuthorities() { method setAuthorities (line 45) | public void setAuthorities(String authorities) { method isExported (line 48) | public boolean isExported() { method setExported (line 52) | public void setExported(boolean isExported) { method getIntent (line 55) | public ArrayList getIntent() { method setIntent (line 58) | public void setIntent(ArrayList intent) { method getExp (line 62) | public String getExp() { FILE: src/main/java/components/old/Receiver.java class Receiver (line 23) | public class Receiver implements IComponent{ method isExported (line 29) | public boolean isExported() { method setExported (line 32) | public void setExported(boolean isExported) { method getExp (line 36) | public String getExp() { method setExp (line 39) | public void setExp(String exp) { method getName (line 43) | public String getName() { method setName (line 46) | public void setName(String name) { method getPermission (line 49) | public String getPermission() { method setPermission (line 52) | public void setPermission(String permission) { method getIntent (line 56) | public ArrayList getIntent() { method setIntent (line 59) | public void setIntent(ArrayList intents) { FILE: src/main/java/components/old/Service.java class Service (line 24) | public class Service implements IComponent,IActivityService{ method Service (line 29) | public Service() { method getName (line 33) | public String getName() { method setName (line 36) | public void setName(String name) { method getExp (line 40) | public String getExp() { method setExp (line 43) | public void setExp(String exp) { method isExported (line 47) | public boolean isExported() { method setExported (line 51) | public void setExported(boolean isExported) { method getIntent (line 55) | public ArrayList getIntent() { method setIntent (line 58) | public void setIntent(ArrayList intent) { method getPermission (line 62) | public String getPermission() { method setPermission (line 65) | public void setPermission(String permission) { FILE: src/main/java/components/old/UsesPermission.java class UsesPermission (line 20) | public class UsesPermission { method getName (line 24) | public String getName() { method setName (line 28) | @XmlAttribute(name="name",namespace="http://schemas.android.com/apk/re... FILE: src/main/java/components/old/XMLReader.java class XMLReader (line 35) | public class XMLReader{ method XMLReader (line 39) | public XMLReader(String manifestFile) { method unmarshalManifest (line 44) | public void unmarshalManifest() { method getManifest (line 63) | public Manifest getManifest() { FILE: src/main/java/db/DatabaseTester.java class DatabaseTester (line 29) | public class DatabaseTester { method DatabaseTester (line 33) | public DatabaseTester() { method fetchAllDBs (line 38) | public ArrayList fetchAllDBs(String dir){ method dbOption (line 51) | public void dbOption(String param){ method isFileDB (line 73) | public boolean isFileDB(File f){ method listDatabases (line 87) | public ArrayList listDatabases(String dir){ method testDBAllFiles (line 109) | public void testDBAllFiles(String dir) { method testDBEncryption (line 123) | public void testDBEncryption(File f){ method isDBEncrypted (line 138) | public boolean isDBEncrypted(String dbName) { method chooseDBToDump (line 153) | public void chooseDBToDump(String dir){ method dumpDB (line 187) | public String dumpDB(String dbName){ method dumpDBToFile (line 199) | public String dumpDBToFile(String dbName,String dumpFile){ method searchForKeyInDb (line 217) | public void searchForKeyInDb(String key){ method searchForKeyInSingleDB (line 238) | private boolean searchForKeyInSingleDB(String key, File db){ method getKeyInfoFromDBDump (line 267) | private ArrayList getKeyInfoFromDBDump(String key, String dump){ FILE: src/main/java/device/Packagez.java class Packagez (line 24) | public class Packagez { method searchPackage (line 27) | public boolean searchPackage(String key,boolean syso){ method isPackageExist (line 57) | public boolean isPackageExist(String pkgName){ method fetchInstalledPkgs (line 69) | public String fetchInstalledPkgs(){ method printInstalledPkgs (line 77) | public void printInstalledPkgs() { method dumpInfo (line 87) | public ArrayList dumpInfo(){ method getParameterFromDump (line 108) | public String getParameterFromDump(String par, String dump) { FILE: src/main/java/exceptions/TNotFoundEx.java class TNotFoundEx (line 18) | public class TNotFoundEx extends Exception { method TNotFoundEx (line 19) | public TNotFoundEx(String message){ FILE: src/main/java/frida/FridaBase.java class FridaBase (line 25) | public class FridaBase { method FridaBase (line 27) | public FridaBase() { method fridaEnumerateClasses (line 31) | public void fridaEnumerateClasses(boolean reuse){ method fridaScript (line 36) | public void fridaScript(ArrayList args){ method fridaGetInputAndOutput (line 46) | public void fridaGetInputAndOutput(ArrayList args, boolean reu... method fridaSetValue (line 51) | public void fridaSetValue(ArrayList args, boolean reuse){ method fridaUnpin (line 56) | public void fridaUnpin(ArrayList args, boolean reuse) { FILE: src/main/java/frida/FridaCli.java class FridaCli (line 24) | public class FridaCli { method FridaCli (line 29) | public FridaCli(){ method fridaThis (line 41) | public void fridaThis(String [] args, boolean reuse){ FILE: src/main/java/frida/FridaEnumerateClasses.java class FridaEnumerateClasses (line 23) | public class FridaEnumerateClasses extends FridaJsAction{ method FridaEnumerateClasses (line 26) | public FridaEnumerateClasses(boolean reuseScript) { method run (line 34) | public void run(){ FILE: src/main/java/frida/FridaGetArgsAndReturn.java class FridaGetArgsAndReturn (line 32) | public class FridaGetArgsAndReturn extends FridaJsAction{ method FridaGetArgsAndReturn (line 35) | public FridaGetArgsAndReturn(boolean reuseScript) { method run (line 43) | public void run(ArrayList args){ method prepareCode (line 50) | private String prepareCode(ArrayList args){ FILE: src/main/java/frida/FridaInit.java class FridaInit (line 23) | public class FridaInit { method FridaInit (line 28) | public FridaInit() method initFrida (line 35) | public void initFrida(){ method isFrida (line 49) | private boolean isFrida(){ method isFridaServer (line 63) | private boolean isFridaServer(){ method isPython (line 72) | private boolean isPython(){ method startFridaServer (line 82) | public void startFridaServer(){ method stopFridaServer (line 87) | public void stopFridaServer(){ method restartFridaServer (line 103) | private void restartFridaServer() { FILE: src/main/java/frida/FridaJsAction.java class FridaJsAction (line 24) | public class FridaJsAction { method execute (line 28) | public void execute(String finalCode) { method executeSpawn (line 37) | public void executeSpawn(String finalCode){ method executeNoSpawn (line 46) | public void executeNoSpawn(String finalCode){ method getMethodArguments (line 55) | protected ArrayList getMethodArguments(int num){ method isAppRunning (line 63) | public boolean isAppRunning() { FILE: src/main/java/frida/FridaJsScript.java class FridaJsScript (line 34) | public class FridaJsScript { method FridaJsScript (line 40) | public FridaJsScript(String path) { method run (line 46) | public void run(){ method prepareCommand (line 56) | public void prepareCommand(){ method prepareCommandSpawn (line 65) | public void prepareCommandSpawn(){ method prepareCommandNoSpawning (line 70) | public void prepareCommandNoSpawning(){ method writeCodeInScript (line 76) | public void writeCodeInScript(String code){ method getCodeFromScript (line 81) | public String getCodeFromScript(){ method getMethodArguments (line 93) | public ArrayList getMethodArguments(int num){ method isAppRunning (line 101) | public boolean isAppRunning() { FILE: src/main/java/frida/FridaPythonScript.java class FridaPythonScript (line 25) | public class FridaPythonScript { method FridaPythonScript (line 31) | public FridaPythonScript(){ method FridaPythonScript (line 35) | public FridaPythonScript(ArrayListargs){ method prepareArgs (line 41) | private void prepareArgs(ArrayListargs){ method execute (line 57) | public void execute(){ method execute (line 67) | public void execute(ArrayList args){ method executeReturnOutput (line 72) | public ArrayList executeReturnOutput(ArrayList args){ method getOutput (line 83) | public String getOutput(ArrayList args){ method setPath (line 87) | public void setPath(String path){ FILE: src/main/java/frida/FridaScript.java class FridaScript (line 22) | public class FridaScript { method FridaScript (line 27) | public FridaScript(){ method executeScript (line 31) | public ArrayList executeScript(ArrayList args){ method getOutput (line 42) | public String getOutput(ArrayList args){ FILE: src/main/java/frida/FridaSetValue.java class FridaSetValue (line 33) | public class FridaSetValue { method FridaSetValue (line 38) | public FridaSetValue(boolean reuseScript) { method run (line 47) | public void run(ArrayList args){ method prepareCode (line 58) | private String prepareCode(ArrayList args){ method getMethodArguments (line 101) | private ArrayList getMethodArguments(int num){ method correctStringsInArgs (line 109) | private String correctStringsInArgs(String arg){ method getNewArgs (line 119) | private String getNewArgs(int totalNumOfArgs, int argNum, String value){ method isSetReturnValue (line 136) | private boolean isSetReturnValue(String arg4) { FILE: src/main/java/frida/FridaUnpinSslContext.java class FridaUnpinSslContext (line 23) | public class FridaUnpinSslContext extends FridaJsAction{ method FridaUnpinSslContext (line 26) | public FridaUnpinSslContext(boolean reuseScript) { method run (line 36) | public void run(ArrayList args){ method prepareCode (line 41) | private String prepareCode(ArrayList args) { FILE: src/main/java/frida/FridaVars.java class FridaVars (line 20) | public abstract class FridaVars { FILE: src/main/java/info/InfoGathering.java class InfoGathering (line 38) | public class InfoGathering { method InfoGathering (line 43) | public InfoGathering(){ method getSdcardDirectory (line 51) | public String getSdcardDirectory(){ method isExternalStorage (line 60) | public boolean isExternalStorage(){ method isExternalStorageDirectory (line 72) | private boolean isExternalStorageDirectory(String loc){ method getCertificatesInApkDirectory (line 92) | public void getCertificatesInApkDirectory(){ method checkTicklerMitmModification (line 114) | public boolean checkTicklerMitmModification(){ FILE: src/main/java/info/InfoGatheringReporting.java class InfoGatheringReporting (line 32) | public class InfoGatheringReporting { method InfoGatheringReporting (line 39) | public InfoGatheringReporting(){ method report (line 47) | public void report() { method sdcardChecks (line 71) | private void sdcardChecks(){ method manifestAnalysis (line 95) | private void manifestAnalysis(){ method printDebuggableBackable (line 122) | private void printDebuggableBackable(){ method fetchContentUris (line 130) | public ArrayList fetchContentUris(){ method printSchemes (line 135) | private void printSchemes(){ method isTicklerMitM (line 144) | private void isTicklerMitM(){ method getMetaData (line 154) | private void getMetaData(){ method findLibs (line 166) | private void findLibs() { method printArrayList (line 176) | private void printArrayList(ArrayList list){ FILE: src/main/java/info/ListComponents.java class ListComponents (line 33) | public class ListComponents { method ListComponents (line 36) | public ListComponents() { method listThis (line 47) | public void listThis(int compType, boolean exported,boolean details){ method listType (line 65) | public void listType(int compType, boolean exported,boolean details){ method listComponent (line 93) | public void listComponent(String compName){ method listProvidersInCode (line 118) | private void listProvidersInCode(){ method printComponent (line 133) | private void printComponent(IComponent comp){ method printIntent (line 146) | private void printIntent(IComponent comp){ method printActions (line 166) | private void printActions(Intent i){ method printCategories (line 175) | private void printCategories(Intent i){ method printData (line 185) | private void printData(Intent i){ method printExtrasInfo (line 198) | private void printExtrasInfo(IComponent c){ method getCompClassName (line 213) | private String getCompClassName(IComponent c){ method getNamesOfCompTypes (line 229) | private ArrayList getNamesOfCompTypes(int type, boolean export... FILE: src/main/java/initialization/TicklerChecks.java class TicklerChecks (line 38) | public class TicklerChecks { method TicklerChecks (line 43) | public TicklerChecks(){ method initiaizeTickler (line 61) | public void initiaizeTickler(String pkgName) throws TNotFoundEx{ method initalizeTicklerNoDevice (line 85) | public void initalizeTicklerNoDevice(String pkgName) throws TNotFoundEx{ method checkDevices (line 102) | public void checkDevices() throws TNotFoundEx{ method isEmulator (line 120) | public boolean isEmulator() { method checkRequirements (line 135) | public void checkRequirements() throws TNotFoundEx{ method checkToolOnHost (line 158) | private boolean checkToolOnHost(ArrayList toolCheck) thro... method isDex2Jar (line 174) | private void isDex2Jar() throws TNotFoundEx { method loadConfiguration (line 183) | public void loadConfiguration(){ method getJarLocation (line 241) | public String getJarLocation(){ method getLibName (line 257) | public void getLibName(){ method checkExternalLibDir (line 270) | private void checkExternalLibDir() throws TNotFoundEx{ method correctJarLoc (line 286) | public String correctJarLoc(String jarLoc){ method createEssentialDirs (line 311) | private void createEssentialDirs() throws TNotFoundEx{ method isPkgNameExist (line 322) | private boolean isPkgNameExist(String pkgName){ method isPkgFoundOffline (line 338) | private boolean isPkgFoundOffline(String pkgName) { FILE: src/main/java/initialization/TicklerConst.java class TicklerConst (line 18) | public class TicklerConst { FILE: src/main/java/initialization/TicklerVars.java class TicklerVars (line 18) | public abstract class TicklerVars { method setPkgName (line 29) | public static void setPkgName(String pName){ method updateVars (line 36) | public static void updateVars(String pName){ method setTicklerDir (line 70) | public static void setTicklerDir(String dir){ method replaceSpace (line 74) | public static String replaceSpace(String s){ FILE: src/main/java/logs/LogReader.java class LogReader (line 31) | public class LogReader implements Runnable { method LogReader (line 37) | public LogReader(LogReaderController controller){ method run (line 43) | @Override method readWriteLogCat (line 48) | public void readWriteLogCat(){ method executeLogcat (line 55) | public void executeLogcat(String command, File logFile){ method closeWriter (line 80) | public void closeWriter(){ method getLogFileName (line 88) | public String getLogFileName() { method setLogFileName (line 92) | public void setLogFileName(String logFileName) { FILE: src/main/java/logs/LogReaderController.java class LogReaderController (line 18) | public class LogReaderController { method getLogFileName (line 22) | public String getLogFileName() { method setLogFileName (line 25) | public void setLogFileName(String logFileName) { method isStop (line 28) | public boolean isStop() { method setStop (line 31) | public void setStop(boolean stop) { FILE: src/main/java/manifest/ManifestAnalyzer.java class ManifestAnalyzer (line 40) | public class ManifestAnalyzer { method ManifestAnalyzer (line 45) | public ManifestAnalyzer(Manifest manifest) { method collectAllComponents (line 52) | public void collectAllComponents() { method collectExportedComponents (line 65) | public void collectExportedComponents() { method getComponentByName (line 98) | public IComponent getComponentByName(String compName){ method getComponentsOfType (line 109) | public ArrayList getComponentsOfType(int i, boolean exp) { method getUsesPermissions (line 127) | public ArrayList getUsesPermissions(){ method getComponentPermissions (line 142) | public ArrayList getComponentPermissions(){ method getSchemes (line 156) | public ArrayList getSchemes(){ method getManifest (line 181) | public Manifest getManifest() { method setManifest (line 185) | public void setManifest(Manifest manifest) { method getComponents (line 189) | public ArrayList getComponents() { method setComponents (line 194) | public void setComponents(ArrayList components) { method getExported (line 198) | public ArrayList getExported() { method setExported (line 202) | public void setExported(ArrayList exported) { method getComponents (line 206) | public ArrayList getComponents(boolean exp) { method getHidden (line 213) | public ArrayList getHidden() { method setHidden (line 217) | public void setHidden(ArrayList hidden) { FILE: src/main/java/manifest/ManifestDealer.java class ManifestDealer (line 40) | public class ManifestDealer { method meetThePackage (line 49) | public void meetThePackage(String pkgName){ method dex2Jar (line 86) | private void dex2Jar(){ method copyApkFromDevice (line 98) | private void copyApkFromDevice() { method isApkExist (line 107) | private boolean isApkExist(){ method apkToolDecode (line 120) | private void apkToolDecode(String apkPath) throws TNotFoundEx{ method getPackageApkPath (line 126) | private String getPackageApkPath(){ method getApkName (line 133) | public String getApkName(){ method analyzeManifest (line 150) | public void analyzeManifest(String manifestPath){ method generateManifestFromXML (line 157) | public Manifest generateManifestFromXML(String path){ method getFileNameFromPath (line 165) | private String getFileNameFromPath(String path){ method getComponentsOfType (line 177) | public ArrayList getComponentsOfType(int i, boolean exp) { method isComponentExist (line 189) | public boolean isComponentExist(String compName){ method getComponentByName (line 201) | public IComponent getComponentByName(String compName){ method getPkgName (line 208) | public String getPkgName() { method setPkgName (line 212) | public void setPkgName(String pkgName) { method getManifestPath (line 219) | public String getManifestPath() { method setManifestPath (line 223) | public void setManifestPath(String path) { method wasApkExist (line 227) | public boolean wasApkExist() { FILE: src/main/java/manifest/handlers/DataUriHandler.java class DataUriHandler (line 26) | public class DataUriHandler { method DataUriHandler (line 31) | public DataUriHandler(Intent intent){ method doIt (line 38) | public void doIt(){ method collectMap (line 53) | private ArrayList> collectMap(){ method createDUsForSchemes (line 68) | private ArrayList createDUsForSchemes(){ method isMapComplete (line 90) | private boolean isMapComplete(Map map){ method addCompleteToMishmash (line 98) | private void addCompleteToMishmash(){ method addMimeTypeOnly (line 102) | private void addMimeTypeOnly(){ method isMimeTypeOnly (line 110) | private boolean isMimeTypeOnly(){ method addDataUriComp (line 118) | private void addDataUriComp(String compName){ method updateTotalDU (line 127) | private void updateTotalDU(String compName, Map h){ method clearPathValuesCuzConflict (line 154) | private void clearPathValuesCuzConflict(DataUri d){ method addCompByType (line 167) | private DataUri addCompByType(String name,String value,DataUri d){ method isDataUriCompEmpty (line 208) | private boolean isDataUriCompEmpty(String name, DataUri d) { method isPathConflict (line 220) | private boolean isPathConflict(String compName,DataUri d){ method getDataUriFromMap (line 226) | private DataUri getDataUriFromMap(Map h){ method copyDataUri (line 237) | private DataUri copyDataUri(DataUri d){ method printData (line 254) | public void printData(DataUri d) { method getStartCommand (line 282) | public String getStartCommand(DataUri d) { method replaceAstrexInPathValues (line 346) | private String replaceAstrexInPathValues(String path){ method getTotalDU (line 357) | public ArrayList getTotalDU() { method setTotalDU (line 361) | public void setTotalDU(ArrayList totalDU) { FILE: src/main/java/manifest/handlers/IntentHandler.java class IntentHandler (line 26) | public class IntentHandler { method IntentHandler (line 31) | public IntentHandler(String origCommand,Intent intent) { method fullIntent (line 43) | public ArrayList fullIntent() { method addActions (line 52) | private void addActions() { method addData (line 62) | private void addData(){ method updateCommandsList (line 80) | private void updateCommandsList(String s) {