IDA批量模式 Python Script[fix]

2023-02-24 11:03:21 浏览数 (1)

代码语言:javascript复制
#########################################
#Ida batch mode test code by obaby
#2012.03.13
#Mars Security
#http://www.h4ck.org.cn
#Email:root@h4ck.ws
#########################################
import sys
import os
import subprocess
 
# Fill these feilds with ur own ida file path and the idc file u want to execute!
idcScriptFileName = "batchmode.idc"
ida32qFilePath = '"F:Crackl@bHex-Rays.IDA.Pro.Advanced.v6.1ida61idaq.exe"'
ida64qFilePath = "F:Crackl@bHex-Rays.IDA.Pro.Advanced.v6.1ida61idaq64.exe"
ida32wFilePath ='"F:Crackl@bHex-Rays.IDA.Pro.Advanced.v6.1ida61idaw.exe"'
ida64wFilePath = "F:Crackl@bHex-Rays.IDA.Pro.Advanced.v6.1ida61idaw64.exe"
#The binary file list text 
TargetList = "F:/Python 2.6/_eric4project/idabatchmode/list.txt"
 
TargetFile_object = open(TargetList, "r").readlines()
for eachline in TargetFile_object:
    #print eachline, 
    #print eachline
    eachline = eachline.replace('n','').replace('r', '')
    if os.path.exists(eachline):
        tmpExecStr =  ida32wFilePath  " -A -c -S" idcScriptFileName  " "   '"' eachline '"' #fixup the space in the file path
        print tmpExecStr, 
        #os.system(tmpExecStr) #singl process with cmdwindow
        #os.popen(tmpExecStr)  singl process without cmdwindow
        subprocess.Popen(tmpExecStr) #mulity process with cmd window
 
print ("All Process have been started!")

修正文件路径包含空格时找不到文件的问题,这个如果自己写的话应该是可以避免的。发现一个比较奇怪的问题,在win7下subprocess.Popen竟然不显示cmd窗口,但是在xp下显示。这是为什么? :8

☆文章版权声明☆

* 网站名称:obaby@mars

* 网址:https://h4ck.org.cn/

* 本文标题: 《IDA批量模式 Python Script[fix]》

* 本文链接:https://cloud.tencent.com/developer/article/2223648

* 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。


分享文章:

相关文章:

  1. IDA批量模式
  2. IDA python.plw: can’t load file
  3. Spyder –the Scientific PYthon Development EnviRonment
  4. IDA Name Chang via idc Script
  5. fixobjc idc script for IDA Pro
  6. Import Repeatable Comments to IDA Via Script
  7. zynamics Objective-C helper script
  8. Idc Script 高亮显示模板
  9. PyDbg安装(《Python 灰帽子》)
  10. Python ByteCode(opcode) & HexCode

0 人点赞