zeppoo.py 文件源码

python
阅读 37 收藏 0 点赞 0 评论 0

项目:darkc0de-old-stuff 作者: tuwid 项目源码 文件源码
def main(options, arguments):
    #print 'options %s' % options
    #print 'arguments %s' % arguments
    if(options.device != None) :
        if(options.device == '/dev/mem') :
            mmemory = Mem()
        elif(options.device == '/dev/kmem') :
            mmemory = Kmem()
        else:
            usage()
    else :
        mmemory = Kmem()

    if(options.usemmap == None):
        options.usemmap = 0

    if(options.view != None):
        if(options.view == 'tasks'):
            ttasks = GVTasks(mmemory, options.usemmap)
            ttasks.viewTasks()
        elif(options.view == 'syscalls'):
            mysyscalls = GVSyscalls(mmemory, options.usemmap)
            mysyscalls.viewSyscalls()
        elif(options.view == 'networks'):
            nnetworks = GVNetworks(mmemory, options.usemmap)
            nnetworks.viewNetworks()

    elif(options.check != None):
        if(options.check == 'tasks'):
            ttasks = GVTasks(mmemory, options.usemmap)
            ttasks.checkViewTasks()
        elif(options.check == 'networks'):
            nnetworks = GVNetworks(mmemory, options.usemmap)
            nnetworks.checkViewNetworks()

    elif(options.fingerprints != None):
        ffingerprints = Fingerprints(mmemory)
        if(options.fingerprints[1] == 'create'):
            ffingerprints.doFingerprints(options.fingerprints[0])
        elif(options.fingerprints[1] == 'check'):
            ffingerprints.checkFingerprints(options.fingerprints[0])

    elif(options.bump != None):
        mmemory.open("r", options.usemmap)
        mmemory.dump(string.atol(options.bump[0], 16), int(options.bump[1]), options.bump[2])
        mmemory.close()

    else:
        usage()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号