de en es fr nl pl pt sv zh

research

LSH delish

rsmudge

Another Crystal Palace and Tradecraft Garden release is now available. This release fills some gaps from recent releases and rounds out the feature set (aka, stuff I wanted to ship, but didn’t get to in time). Language-specific Handlers Two releases ago, I added stack unwinding meta-info...

Emma Soyer: Rebuilding an Oeuvre

adamfineart

A recorded lecture providing a brief insight into the process of rebuilding the oeuvre of female artist Emma Soyer, nee Jones (c. 1809-1842). The lecture is presented by Dominic Sanchez-Cabello and Adam Busiakiewicz and was originally devised and delivered for the Royal Academy in June 2026.

Cruising Forward with the Tradecraft Garden

rsmudge

A new Tradecraft Garden and Crystal Palace release is available. This release introduces a proper install script and consolidates its commands behind a cpl [verb] CLI interface. I’ve also added an x64 tail call intrinsic (__transfer) and expanded API hashing beyond ror13. The new CLI...

A rediscovered portrait of Alexis Soyer by his wife Emma

adamfineart

I’m joining forces with my friend Dominic Sanchez-Cabello this week in a talk at the Royal Academy, bringing to life our work on rebuilding the oeuvre of Emma Soyer (c. 1809-1842). The audience of Bendor Grosvenor’s connoisseurship course will receive our first public talk on the matter, which has...

A Long-running BOF Component Contract

rsmudge

Last week, I came across the Asynchronous PICOs project released by Marcos Gonzalez Hermida at NCC Group. The project is a source code framework for in-process long-running PIC jobs in Cobalt Strike. Async PICOs and Custom Beacon Wakeups in Cobalt Strike Async PICO HUB (Project code @...

Prediction Markets vs Sportsbooks: How the Two Betting Models Differ

0xinsider — Prediction Market Analytics

A sportsbook sets a line and takes the other side of your bet. A prediction market lets the crowd set the price and collects a fee on the volume. That single difference in who holds the risk changes the pricing, the limits, and the data. Here is the primer for anyone in the betting industry trying...

Relax and unwind in the Tradecraft Garden

rsmudge

We’re at the 12th release of Crystal Palace and marking one year in the Tradecraft Garden. This release adds reference relaxation to make global references PIC-friendly. I’ve also added stack unwinding generation for Crystal Palace outputs too. And, I’ve got some thoughts on an alternative to...

It was 30 years ago today...

Susan Stepney

… that my first fully dated item appeared on my website: a review of Clannad’s 1996 tour at the Cambridge Corn Exchange, attended a week earlier.I blogged about this piece of history 10 years ago.  What's changed since then?Back in 2016 I was working at the University of York.  I have since...

Modules and Monoliths

rsmudge

Last week, memN0ps published DoublePulsar: A User-defined Reflective Loader in the Crystal Palace and Tradecraft Garden Era. It’s a lengthy blog post, about 50 printed pages. And, most of those are devoted to memN0ps’ fantastic deep-dive into evasion mechanics and conquering the challenges of...

Chile 2: Deja Dos

Steve Saideman

The llamas were greedybut sweet. On my way home from a week plus of research and tourism in Chile.  One of the things I forgot from last time is how far away Santiago is: six hours from Panama City, which is about the same from Newark.  So, a long last flight here and a long first flight home on...

Small PIC Energy

rsmudge

I have a challenge for you: How much beaconing agent functionality can you fit into 4KB PIC? How do you do it? This isn’t a shellcode golf challenge. It’s about elegant ways to build common agent stuff in C. I was able to get a WinINet loop, a light command kernel, and a BOF runner in mine. To...

A scalpel, a hammer, and a foot gun

rsmudge

Last month, I released a Yara signature generator for Crystal Palace. AKA, an invariant content observation tool. I then used the feature to document the physics of various content-signature parameters (e.g., length, signature agreement, etc.) Now, I’m releasing the follow-on features to give you...

The Islands of Invariance

rsmudge

Crystal Palace now has a Yara rule generator. In this blog post, I’ll walk you through the design and evaluation of this feature. rule PageStream_rDLL_03495de1 { meta: description = "PageStream rDLL: Use VEHs and guard pages to limit DLL visibility in eXecutable memory" author =...

Keeping bin2bin out of the bin

rsmudge

Happy New Year. I’ve got another Crystal Palace and Tradecraft Garden update for you. My focus this development cycle was making Crystal Palace’s binary transformation framework more robust. I think this is also a good opportunity to brain dump some technical details on this piece of our...

Tradecraft Orchestration in the Garden

rsmudge

What’s more relaxing than a beautiful fall day, a crisp breeze, a glass of Sangria, and music from the local orchestra? Of course, I expect you answered: writing position-independent code projects that separate capability from tradecraft. If you didn’t answer that way, you’re wrong. In the last...

LLMs Set the Floor—Not the Ceiling—in Developer Tooling

Fernando Castor

Large Language Models (LLMs) are often framed as potential replacements for (semi-)automated software development tools supporting tasks such as bug fixing, refactoring, and code documentation. I don’t think we are quite there yet and it is not clear whether we will ever be. At the moment, I...

A new paper and video about levels of drug resistance in different countries

pleunipennings

I am so happy to share a new paper and a new video (see below). The paper describes a simple mathematical model that describes levels of drug resistance. I called the model the Resistance-Acquisition-Purifying-Selection model (RAPS). While the model is simple, it wasn’t easy to write the paper or...

ELT and AI for Good

philipjkerr

Cambridge publishes a series of short academic titles called ‘Elements’. There are dozens of them and, for a few weeks only after publication, they can be freely downloaded in pdf format. They vary in quality. Some are very useful. For others, the quality is commensurate with the price you pay....

A Self Portrait by John Westbrooke Chandler Reappears

adamfineart

I was very pleased to spot a misattributed Self Portrait by John Westbrooke Chandler whilst scrolling through the newly digitized Witt Library the other week. This portrait, which clearly relates to another signed version which sold at Christie’s a few years ago, was parading around as a work...

Ultra-modern Python Cookiecutters

Arthur Turrell

In January 2020, Claudio Jolowicz published an extremely influential post on Hypermodern Python. It was extremely influential on me, anyway, because it introduced me to a number of tools that I now consider essential to creating solid, high-quality and low-maintenance Python packages. As part of...

Does ChatGPT enhance learning (or does it make you stupid)?

philipjkerr

Forgive me if you think these are badly-framed questions. Asking whether ChatGPT enhances learning is no different from asking whether technology more generally will enhance learning (a question that is fundamentally unanswerable), something that I had hoped we had moved on from some time ago. But...

Hacking Car Cameras Through The Cloud

zuki

Intro As the entire world races torwards connectivity, time-to-market is often prioritized over security. In today’s episode - finding vulnerabilities in smart car appliences! If you recognize one of the logos in the picture above, you might be at risk! Improper authorization may lead to...

DD Oriented Programming

zuki

Prologue It all started when I got fed up with the typical Linux process injection PoCs that relied on either ptrace() or LD_PRELOAD. I wanted something different, something a bit more intriguing—a more generic way to inject arbitrary code by using a malicious shared object library. I realized...

Further Observations on Ralph Sheldon’s Portrait of Henry VIII

adamfineart

Further to my recent blog post regarding the rediscovery of Ralph Sheldon’s Portrait of Henry VIII I have had the opportunity to go and see the picture first-hand in Warwick’s Shire Hall (pictured). This short follow-up is dedicated to capturing some interesting observations I have made....

Ralph Sheldon’s Portrait of Henry VIII Reidentified

adamfineart

Strange discoveries can happen at any moment, it appears. This is especially the case when your eyes are particularly honed in on gilt frames that feature in the corners of photographs of peoples’ homes on social media. It happened today whilst I was scrolling at speed through ‘X’ (formerly...

PALE Large Language Models, instead of ``Open Source.''

Fernando Castor

TL;DR: The term “Open Source” should not be used to refer to LLMs, since these models are not open in a way that is coherent with the established meaning of open source software. I propose the use of the term PALE (Publicly Available, Locally Executable) LLMs. It arguably better communicates the...

Multimodality and modals

philipjkerr

My attention was recently drawn (thanks to Grzegorz Śpiewak) to a recent free publication from OUP. It’s called ‘Multimodality in ELT: Communication skills for today’s generation’ (Donaghy et al., 2023) and it’s what OUP likes to call a ‘position paper’: it offers ‘evidence-based recommendations...

Don't Believe Your Eyes - A WhatsApp Phishing Vulnerability

zuki

Imagine you have received a WhatsApp message with a link to ln.instagram.com. Where do you think the link leads? Instagram? Think again. I have found a phishing vulnerability in WhatsApp that enables the best phishing attacks possible. An attacker can send anyone a crafted message with a link that...

Hacking A Bootloader

zuki

There is a saying that you don’t truly own a router until you flash your own firmware on it. The only problem was that the bootloader of my router was password protected. So I accepted the challenge :) Disclaimer - My ISP is the biggest one in Israel, and this is their newest router. They market...

The Arrow of Time

Aram’s Lair of Mad Science

Apologies for taking so long to follow up on the probability post. I was floored by its engagement on Hacker News, with over 200 thoughtful comments! I’ve revised the post to incorporate all your feedback. Now to unveil the secret behind that post: it was a part of my preparation for a very...

Older →