# filename : findinstruction.py
# -*- coding:utf-8 -*-
from immlib import *
import immlib
import getopt
from immutils import *
def main(args):
imm = immlib.Debugger()
search_code = " ".join(args)
search_bytes = imm.assemble(search_code)
search_results = imm.search(search_bytes)
for hit in search_results:
code_page = imm.getMemoryPageByAddress(hit)
access = code_page.getAccess(human=True)
if "execute" in access.lower():
imm.log("[*] found {0:s} {1:x}".format(search_code, hit), address=hit)
return "[*]finished searching for instruction, check the log window."
a