This new version of pdf-parser fixes a couple of bug and has a work around for non compliant PDFs.
pdf-parser_V0_7_6.zip (http)MD5: 3B6F837AF147422B1256596BCA69D737
SHA256: 34379A9987B2286706AF4C43AC72C93611AE3E9C0C571DD729EBB09C7A707A0D
This new version of pdf-parser fixes a couple of bug and has a work around for non compliant PDFs.
pdf-parser_V0_7_6.zip (http)This new version of re-search.py brings input & output encoding to option –encoding (this was input encoding only in prior versions).
re-search_V0_0_20.zip (http)This new version of pecheck.py, my tool to analyze PE files, brings some extra information on overlays:

This new version of base64dump adds decoding of netbios name encoding with lowercase letters.
base64dump_V0_0_21.zip (http)This new version of oledump.py brings support for user defined properties and an update to plugin plugin_msg_summary.py
Office documents with VSTO applications have user defined properties. These properties can be extracted with my plugin plugin_medata.py, but not with the current version of olefile.
However, the development version of olefile can be used to extract these properties. This new version of oledump checks if the olefile module has a function to extract user defined properties (get_userdefined_properties), and if it does, it calls it when analyzing metadata:


I added URL extracting to my plugin plugin_msg_summary, a plugin to summarize the content of an .msg file (Outlook email).

This is just a bugfix version.
zipdump_v0_0_22.zip (http)In this update for cs-parse-traffic.py, my tool to decrypt & parse Cobalt Strike traffic, I added some error handling.
cs-parse-traffic_V0_0_5.zip (http)This new version of oledump.py brings some fixes and an update to plugin plugin_vbaproject to decode and display the password for plaintext passwords:



Someone asked me what the byte sequence is for an infinite loop in x86 machine code (it’s something you could use while debugging, for example).
That byte sequence is just 2 bytes long: EB FE.
It’s something you can check with nasm, for example.
File jump-infinite-loop.asm:
BITS 32
loop1:
jmp loop1
loop2:
jmp short loop2
jmp $
jmp short $
jmp short -2
nasm jump-infinite-loop.asm -l jump-infinite-loop.lst
File jump-infinite-loop.lst:
1 BITS 32
2
3 loop1:
4 00000000 EBFE jmp loop1
5 loop2:
6 00000002 EBFE jmp short loop2
7 00000004 EBFE jmp $
8 00000006 EBFE jmp short $
9 00000008 EB(FE) jmp short -2