C++
GhostPack Necromancy: Reforging C# Tools with WasmForge
Michelle Rhodes | | C++, EDR evasion, GhostPack, NativeAOT, Offensive Security, Red Teaming, Rubeus, Seatbelt, Tools & Techniques, Vulnerability Research, WasmForge, WebAssembly
In the previous post we walked through WasmForge, our Go-to-WebAssembly loader that takes existing signatured Go tools and ships them as opsec-safe binaries. This approach doesn’t just apply to Go, however, as ...
Depth of Analysis is the Key to Unlocking the value of SAST
The post Depth of Analysis is the Key to Unlocking the value of SAST appeared first on Grammatech ...
Depth of Analysis is the Key to Unlocking the value of SAST
The post Depth of Analysis is the Key to Unlocking the value of SAST appeared first on Grammatech ...
Depth of Analysis is the Key to Unlocking the value of SAST
The post Depth of Analysis is the Key to Unlocking the value of SAST appeared first on CodeSecure ...
Fast and accurate syntax searching for C and C++
By Mate Kukri The naive approach to searching for patterns in source code is to use regular expressions; a better way is to parse the code with a custom parser, but both ...
A WeatherFlow Tempest UDP Broadcast Receiver in Golang, Rust, Swift, and C++
After a Twitter convo about weather stations I picked up a WeatherFlow Tempest. Setup was quick, but the sensor package died within 24 hours. I was going to give up on it ...
Adventures in Contacting the Russian FSB
BrianKrebs | | A Little Sunshine, BadB, C++, CryptoPro, FBI, Federal Security Service, FSB, GOST, Lance James, Treasury Department, Unit221B, VirusTotal, Vladislav Horohorin, Yandex
KrebsOnSecurity recently had occasion to contact the Russian Federal Security Service (FSB), the Russian equivalent of the U.S. Federal Bureau of Investigation (FBI). In the process of doing so, I encountered a ...
Linux X86 Assembly – How to Build a Hello World Program in NASM
Travis Phillips | | analysis, Application Security, architecture, ASM, C++, cpu, exit, Hello World, int, Linux, mov, NASM, payload, Penetration Testing, Professionally Evil, programming, Registers, Reverse Engineering, Secure Ideas, shellcode, syscalls, write, x86
Overview A processor understands bytecode instructions specific to that architecture. We as humans use mnemonics to make building these instructions easier than remembering a bunch of binary codes. These mnemonics are known ...
LD_PRELOAD: How to Run Code at Load Time
Travis Phillips | | analysis, attribute, C++, constructor, debugging, destructor, ELF, gcc, gnu, inject, injection, LD_PRELOAD, Linux, make, Penetration Testing, proc, Professionally Evil, programming, Reverse Engineering, Secure Ideas, self-, Shared Objects, training
    Today I want to continue the series on using LD_PRELOAD. In previous posts, we covered how to inject a shared object binary into a process, and use that to hijack a library ...
Not-So-Random: Using LD_PRELOAD to Hijack the rand() Function
Travis Phillips | | C++, Hijack, ld, LD_PRELOAD, libc, Linux, Penetration Testing, Professionally Evil, programming, Reverse Engineering, Shared Objects
    Today I wanted to continue the series on using LD_PRELOAD. In today’s post we are going to use LD_PRELOAD to hijack the rand() function in a simple random number guessing game to ...

