test.py
with open("test.txt", "w") as outfile:
outfile.write("Hello!")
IDAPYTHON script Example
C:\Users\this\Desktop>"C:\Program Files\IDA 7.1\idat.exe" -Stest.py test.idb
def hexdump(src, length=16): | |
FILTER = ''.join([(len(repr(chr(x))) == 3) and chr(x) or '.' for x in range(256)]) | |
lines = [] | |
for c in xrange(0, len(src), length): | |
chars = src[c:c+length] | |
hex = ' '.join(["%02x" % ord(x) for x in chars]) | |
printable = ''.join(["%s" % ((ord(x) <= 127 and FILTER[ord(x)]) or '.') for x in chars]) | |
lines.append("%04x %-*s %s\n" % (c, length*3, hex, printable)) | |
return ''.join(lines) | |
@echo off | |
( | |
echo -----BEGIN CERTIFICATE----- | |
echo 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgAEAP7/DAAGAAAAAAAAAAEAAAABAAAA | |
echo AQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD///////////////////// | |
echo //////////////////////////////////////////////////////////////// | |
echo //////////////////////////////////////////////////////////////// | |
echo //////////////////////////////////////////////////////////////// | |
echo //////////////////////////////////////////////////////////////// | |
echo //////////////////////////////////////////////////////////////// |
test.py
with open("test.txt", "w") as outfile:
outfile.write("Hello!")
IDAPYTHON script Example
C:\Users\this\Desktop>"C:\Program Files\IDA 7.1\idat.exe" -Stest.py test.idb
import os | |
import subprocess | |
import glob | |
import pefile | |
IMAGE_FILE_MACHINE_I386 = 0x014c | |
IMAGE_FILE_MACHINE_AMD64 = 0x8664 | |
paths = glob.glob("*") | |
ida_path = os.path.join(r'C:\Program Files\IDA 7.0',"idat.exe") |
import datetime | |
import glob | |
import hashlib | |
import os | |
import pefile | |
import sys | |
def rename_timestamp(file_path): | |
try: | |
data = open(file_path, "rb").read() |
import idautils | |
func_dict = {} | |
XOR_COUNT = 2 | |
FUNC_LEN = 35 | |
for func in idautils.Functions(): | |
flags = idc.get_func_attr(func, FUNCATTR_FLAGS) | |
if flags & FUNC_LIB or flags & FUNC_THUNK: | |
continue | |
dism_addr = list(idautils.FuncItems(func)) | |
for line in dism_addr: |
import pefile | |
import sys | |
import datetime | |
import zlib | |
""" | |
Author: Alexander Hanel | |
Summary: Most common pefile usage examples | |
Date: 20181226 | |
""" |
from PyQt5 import QtWidgets, QtGui
class ListViewDemoDialog(QtWidgets.QDialog):
def __init__(self):
super(ListViewDemoDialog, self).__init__()
# create a layout to place controllers (called widgets) on
layout = QtWidgets.QVBoxLayout()
import base64 | |
import sys | |
import re | |
import gzip | |
import StringIO | |
import hexdump as h | |
from capstone import * | |
# old code from https://bitbucket.org/snippets/Alexander_Hanel/onboA/p0wnedshell-shellcode-extractor |
import yara | |
import operator | |
import idautils | |
SEARCH_CASE = 4 | |
SEARCH_REGEX = 8 | |
SEARCH_NOBRK = 16 | |
SEARCH_NOSHOW = 32 | |
SEARCH_UNICODE = 64 | |
SEARCH_IDENT = 128 |