def NameToNumForOneFile(path): if Smali.isSmali(path): path = Smali.getDataFilePath( path) #change smali path to data file path if DataFile.isDataFile(path) and os.path.exists(path): fDir = os.path.dirname(path) if cmp(fDir, "") == 0: fDir = "." name = DataFile.getDataFileName(path) else: return java = Java(fDir, name) #java.printJava() if java.getListLen() == 0: print "Can not find data file: " + os.path.join(java.path, java.name) + ".data" return if False: print "NameToNum: " + os.path.join(java.path, java.name) + ".data" toNum = NameToNum(java.name, java.path, java.smaliList) #toNum.printAccessSmaliSet() toNum.doNameToNum() os.remove(path)
def NumToNameForOneFile(path): if Smali.isSmali(path): path = Smali.getSmaliMainPath(path) else: return if os.path.exists(path): fDir = os.path.dirname(path) if cmp(fDir, "") == 0: fDir = "." name = Smali.getSmaliRoot(path) else: return if os.path.exists(os.path.join(fDir, name)+".data"): if False: print "NumToName: "+os.path.join(fDir, name)+".data is exist, ignore!" return os.path.join(fDir, name) + ".data" java = Java(fDir, name) #java.printJava() if java.getListLen() == 0: if False: print "Can not find smali file: "+os.path.join(java.path, java.name)+"*.smali" return toName = NumToName(java.name, java.path, java.smaliList) #toName.printAccessSmaliSet() toName.doNumToName() toName.dumpMap() return os.path.join(java.path, java.name) + ".data"
def NameToNumForOneFile(path): if Smali.isSmali(path): path = Smali.getDataFilePath(path) #change smali path to data file path if DataFile.isDataFile(path) and os.path.exists(path): fDir = os.path.dirname(path) if cmp(fDir, "") == 0: fDir = "." name = DataFile.getDataFileName(path) else: return java = Java(fDir, name) #java.printJava() if java.getListLen() == 0: print "Can not find data file: "+os.path.join(java.path, java.name)+".data" return if False: print "NameToNum: "+os.path.join(java.path, java.name)+".data" toNum = NameToNum(java.name, java.path, java.smaliList) #toNum.printAccessSmaliSet() toNum.doNameToNum() os.remove(path)