In IDAPython,
execfile('<path>/cxxparser.py')
parse_file('<path>/a.cpp',[r'-I<path>\LuaJIT-2.0.5\src', '-D__NT__', '-D__X64__', '-D__EA64__'])
parse_file('<path>/malloc.c',['-target=x86_64-linux-gnu'])
import idc | |
import idautils | |
import idaapi | |
import ida_bytes | |
import ida_funcs | |
def is_function(ea): | |
f = idaapi.get_func(ea) | |
if not f: | |
return False |
# /etc/nsmb.conf - macOS 11.3 - 2021-04-29 | |
#------------------------------------------------------------------------------ | |
# SMB configuration for macOS 11.3 <-> Synology | |
#------------------------------------------------------------------------------ | |
# Additional information: | |
# ----------------------- | |
# https://support.apple.com/de-de/HT211927 | |
# https://support.apple.com/en-us/HT208209 | |
# https://apple.stackexchange.com/questions/309016/smb-share-deadlocks-since-high-sierra | |
# https://photographylife.com/afp-vs-nfs-vs-smb-performance |
""" | |
On remote machine: | |
## windows (powershell) | |
$ python.exe fix-cursor-remote-ssh-connection-failure.py ` | |
--commit b1e87884330fc271d5eb589e368c35f14e76dec0 ` | |
--username ${YOUR_USERNAME_HERE} ` | |
--file-hash-override 84b9c6d907219bb8c2874f299540eb6a079187a0 | |
## (linux/macos) |
# from https://reverseengineering.stackexchange.com/a/11835/13408 | |
# ported to python3 and IDA 8.0+ by Mahmoud Abdelkader | |
import idaapi | |
import ida_bytes | |
import ida_kernwin | |
def apply_dif_file(dif_file_name): | |
print("Applying " + dif_file_name + " to database.") |
""" | |
summary: show tabular data with icons | |
""" | |
import ida_kernwin | |
from ida_kernwin import Choose | |
# ----------------------------------------------------------------------- | |
class chooser_handler_t(ida_kernwin.action_handler_t): |
import re | |
class Base256: | |
def __init__(self): | |
self.list = [['aardvark','adroitness'],['absurd','adviser'],['accrue','aftermath'],['acme','aggregate'],['adrift','alkali'],['adult','almighty'],['afflict','amulet'],['ahead','amusement'],['aimless','antenna'],['Algol','applicant'],['allow','Apollo'],['alone','armistice'],['ammo','article'],['ancient','asteroid'],['apple','Atlantic'],['artist','atmosphere'],['assume','autopsy'],['Athens','Babylon'],['atlas','backwater'],['Aztec','barbecue'],['baboon','belowground'],['backfield','bifocals'],['backward','bodyguard'],['banjo','bookseller'],['beaming','borderline'],['bedlamp','bottomless'],['beehive','Bradbury'],['beeswax','bravado'],['befriend','Brazilian'],['Belfast','breakaway'],['berserk','Burlington'],['billiard','businessman'],['bison','butterfat'],['blackjack','Camelot'],['blockade','candidate'],['blowtorch','cannonball'],['bluebird','Capricorn'],['bombast','caravan'],['bookshelf','caretaker'],['brackish','celebrate'],['breadline','cellulose'],['br |
bundleid=$(mdls <APP_PATH_HERE> | grep kMDItemCFBundleIdentifier | cut -d'"' -f2)
defaults write com.apple.LaunchServices LSHandlers -array-add \
"{ LSHandlerContentType = \"public.data\"; LSHandlerRoleAll = \"$bundleid\"; };"
-- Function to check if a file exists and is executable | |
on fileExistsAndExecutable(thePath) | |
try | |
do shell script "test -x " & quoted form of thePath | |
return true | |
on error | |
return false | |
end try | |
end fileExistsAndExecutable |
// Select the node that will be observed for mutations | |
// Options for the observer (which mutations to observe) | |
const config = {attributes: true, childList: true, subtree: true}; | |
const htmlify = xs => xs && [...xs].map(x => x.innerHTML) | |
let counter = 0 | |
// Callback function to execute when mutations are observed | |
const callback = function (mutationsList, observer) { |