Example #1
0
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)
Example #2
0
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)