Exemple #1
0
def AnalyzeDex(filename, session=None):
    """
    Analyze an android dex file and setup all stuff for a more quickly analysis !

    :param session: A session (Default None)
    :param filename: the filename of the android dex file or a buffer which represents the dex file
    :type filename: string

    :rtype: return the :class:`DalvikVMFormat`, and :class:`Analysis` objects
    """
    log.debug("AnalyzeDex")

    if not session:
        session = get_default_session()

    with open(filename, "rb") as fd:
        data = fd.read()

    return session.addDEX(filename, data)
Exemple #2
0
def AnalyzeDex(filename, session=None):
    """
        Analyze an android dex file and setup all stuff for a more quickly analysis !

        :param session: A session (Default None)
        :param filename: the filename of the android dex file or a buffer which represents the dex file
        :type filename: string

        :rtype: return the :class:`DalvikVMFormat`, and :class:`VMAnalysis` objects
    """
    log.debug("AnalyzeDex")

    if not session:
        session = get_default_session()

    with open(filename, "rb") as fd:
        data = fd.read()

    return session.addDEX(filename, data)