# Reverse Engineering

Reverse engineering is the process of analyzing existing software, hardware, or other systems to recover their design, structure, and function, often using disassembly, decompilation, and dynamic analysis.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Can you design a chip? Announcing the protocol emulator ASIC competition

DevFeed: [Can you design a chip? Announcing the protocol emulator ASIC competition](<https://devfeed.tech/articles/can-you-design-a-chip-announcing-the-protocol-emulator-asic-competition-20207.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/protocol-emulator-asic-competition/>)

Author: Benjamin Devlin

Published: 2026-09-10T00:00:00Z

Content type: release

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [Chip design](<https://devfeed.tech/topics/chip-design.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [fpga](<https://devfeed.tech/topics/fpga.md>), [Formal methods](<https://devfeed.tech/topics/formal-methods.md>), [Verilog](<https://devfeed.tech/topics/verilog.md>)

Tags: [chip-design](<https://devfeed.tech/tags/chip-design.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [formal-methods](<https://devfeed.tech/tags/formal-methods.md>), [fpga](<https://devfeed.tech/tags/fpga.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [i2c](<https://devfeed.tech/tags/i2c.md>), [jtag](<https://devfeed.tech/tags/jtag.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [peripheral](<https://devfeed.tech/tags/peripheral.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

Jane Street announces a competition to design an open-source, general-purpose protocol emulator ASIC. The proposed chip would use a small programmable CPU to read and write pins, count cycles, and implement protocols in firmware, with fabrication planned through IHP and Tiny Tapeout.

### Source excerpt

Last month, we asked you to reverse engineer a chip from nothing but its layout and teased a bigger challenge. Results and our favorite writeups are coming soon. In the meantime, here's our next challenge! This time, you're designing the chip, and we'll pay to fabricate our favorite designs! We're particularly interested in projects with unique functionality, as well as those that demonstrate novel approaches to design and verification methodologies!

## Reverse Engineering Without CAD Data: How MetroY Ultra Turns Physical Parts into Digital Designs (Sponsored)

DevFeed: [Reverse Engineering Without CAD Data: How MetroY Ultra Turns Physical Parts into Digital Designs (Sponsored)](<https://devfeed.tech/articles/reverse-engineering-without-cad-data-how-metroy-ultra-turns-physical-parts-into-digital-designs-sponsored-14031.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/07/reverse-engineering-without-cad-data-how-metroy-ultra-turns-physical-parts-into-digital-designs/>)

Author: Sponsored Post

Published: 2026-09-07T10:00:42Z

Content type: article

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Software](<https://devfeed.tech/topics/software.md>), [3D](<https://devfeed.tech/topics/3d.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [diy](<https://devfeed.tech/tags/diy.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [software](<https://devfeed.tech/tags/software.md>), [sponsored](<https://devfeed.tech/tags/sponsored.md>)

### AI overview

This sponsored article describes using MetroY Ultra and Revo Metro to scan a modified motorcycle rear fender and combine the cleaned scan with a full motorcycle scan in CAD software. The workflow preserves real mounting geometry while removing scan artifacts, creating a digital reference for designing a custom seat tray and seat pan.

### Source excerpt

When the Part Exists, but the Data Doesn't Reverse engineering often starts with a physical part but no reliable digital data. In restoration and customization, manual measurement can provide basic dimensions, but it becomes limiting when complex curves, mounting points, and tight clearances need to be captured accurately. MetroY Ultra captures the actual three-dimensional geometry of a part, providing a reliable digital reference for reverse engineering, custom design, and manufacturing. Designing a Custom Motorcycle Seat Tray from Accurate Scan Data In a custom 1984 Honda CB400 build, the builder needed to create a seat tray and seat pan for a custom seat while integrating the rear fender into the modified rear subframe. The challenge was not simply designing a new part, but making that part accurately fit a motorcycle whose geometry had already been modified. Traditionally, this kind of work is often done with welded sheet metal or fiberglass layup. [...] The post Reverse Engineering Without CAD Data: How MetroY Ultra Turns Physical Parts into Digital Designs (Sponsored) appeared first on CNX Software - Embedded Systems News.

## What is Mobile App Reverse Engineering? | Guardsquare

DevFeed: [What is Mobile App Reverse Engineering? | Guardsquare](<https://devfeed.tech/articles/what-is-mobile-app-reverse-engineering-guardsquare-26313.md>)

Original publisher: [Read original article](<https://www.guardsquare.com/blog/reverse-engineering-mobile-app-security>)

Author: Guardsquare

Published: 2026-08-25T10:43:34Z

Content type: article

Language: en

Sources: [Guardsquare Blog](<https://devfeed.tech/sources/guardsquare-blog.md>)

Topics: [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Mobile Security](<https://devfeed.tech/topics/mobile-security.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Security](<https://devfeed.tech/topics/security.md>), [Ghidra](<https://devfeed.tech/topics/ghidra.md>), [Hopper](<https://devfeed.tech/topics/hopper.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [android](<https://devfeed.tech/tags/android.md>), [dexguard](<https://devfeed.tech/tags/dexguard.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ixguard](<https://devfeed.tech/tags/ixguard.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [thought-leadership](<https://devfeed.tech/tags/thought-leadership.md>), [tools](<https://devfeed.tech/tags/tools.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article explains mobile app reverse engineering as the analysis of compiled binaries to reconstruct an app's logic, data flows, and structure. It describes legitimate diagnostic uses, attacker risks such as credential extraction and vulnerability discovery, why iOS and Android protections do not fully protect application code, and static analysis using tools including Ghidra and Hopper.

### Source excerpt

Reverse engineering is the process of analyzing compiled software to understand how it works, without having access to the original source code. In the context of mobile applications, it means taking a published app and working backward through its binary to reconstruct its internal logic, data flows, and structure.

## App Hardening: One Obfuscation Pipeline Across Every Port

DevFeed: [App Hardening: One Obfuscation Pipeline Across Every Port](<https://devfeed.tech/articles/app-hardening-one-obfuscation-pipeline-across-every-port-19196.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/app-hardening-cross-platform/>)

Author: Shai Almog

Published: 2026-08-15T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [obfuscation](<https://devfeed.tech/topics/obfuscation.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Security](<https://devfeed.tech/topics/security.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [ios](<https://devfeed.tech/tags/ios.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [native](<https://devfeed.tech/tags/native.md>), [obfuscation](<https://devfeed.tech/tags/obfuscation.md>), [platform](<https://devfeed.tech/tags/platform.md>), [r8](<https://devfeed.tech/tags/r8.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Codename One App Hardening applies one pre-build protection pipeline to a merged cross-platform application before it is split into Android, iOS, JavaScript, Windows, Linux, and desktop builds. It supports renaming, eligible string encryption, selected control-flow transformations, verification, and crash-report retracing, while acknowledging that reverse engineering cannot be made impossible.

### Source excerpt

Codename One App Hardening applies class and member renaming, string encryption, and platform-safe control-flow transforms before one application becomes Android, iOS, JavaScript, or native desktop output.

## Reverse Engineering a PostHog SuperDay

DevFeed: [Reverse Engineering a PostHog SuperDay](<https://devfeed.tech/articles/reverse-engineering-a-posthog-superday-32359.md>)

Original publisher: [Read original article](<https://joshtronic.com/2026/08/09/reverse-engineering-posthog-superday/>)

Author: Josh Sherman

Published: 2026-08-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Josh Sherman](<https://devfeed.tech/sources/josh-sherman.md>)

Topics: [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [open-source-software](<https://devfeed.tech/tags/open-source-software.md>), [oss](<https://devfeed.tech/tags/oss.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

The author describes examining PostHog's onboarding wizard and open-source repositories while trying to understand whether certain issues and pull requests were connected to potential candidates. The author remains uncertain about this theory but found the core team's constructive feedback notable.

### Source excerpt

I'm not here to bullshit anybody, I have never been through a PostHog SuperDay. Like many humans, I've read about it on their website, as they are a company that over-communicates just about everything. This tale started when I got curious about their onboarding wizard. Their pivot from analytics to self-driving systems mirrors what I've been working on for the last couple of years, which has accelerated greatly over the last 3 months. Figured there was probably something I could learn and possibly bite off to include in my own system. Figuring out what to do I've been around open source software (OSS) for a good long while now. Even though I've had some strong opinions about the state of things over the years, I still believe it's the way. If not for OSS, I wouldn't be able to say things like "I wrote a Lorem Ipsum generator that's somehow been installed over 1 million times." These days, most projects have a label on their issues that indicate what's good for a new contributor to pick on. PostHog's repos are no different, except the repo I was looking at didn't have any issues tagged with the good first issue tag. Not a big deal, with 100+ open issues I figured I'd be able to find something I could pick up to give me a chance to play with the codebase. I did find a handful of things, I even started to chase down one of them. As I did I realized I kept talking myself out of each issue because what appeared to be low hanging fruit was stuff that I could defend deprioritizing. A pattern started to emerge Along this journey of trying to find an issue worth fighting for, I started to notice a pattern of somewhat disparate issues and PRs opened by the same contributor. I also noticed that core team members (read: employees) were commenting on these issues and PRs and not in the usual "yea or nay" fashion that I see. The comments were constructive in a way that you'd be with a more junior teammate that you're attempting to mentor and train up. Not a bad thing, but the fe

## Reverse-engineer an ASIC from its chip layout

DevFeed: [Reverse-engineer an ASIC from its chip layout](<https://devfeed.tech/articles/can-you-reverse-engineer-an-asic-20156.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/can-you-reverse-engineer-an-asic/>)

Author: Anish Singhani

Published: 2026-08-05T00:00:00Z

Content type: article

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Verilog](<https://devfeed.tech/topics/verilog.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [design-automation](<https://devfeed.tech/tags/design-automation.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [puzzle](<https://devfeed.tech/tags/puzzle.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [routing](<https://devfeed.tech/tags/routing.md>), [signal](<https://devfeed.tech/tags/signal.md>)

### AI overview

Jane Street presents a puzzle that challenges readers to reverse-engineer an ASIC from its physical chip layout, recover the underlying netlist, determine the circuit's purpose, and derive a final answer from its output.

### Source excerpt

Earlier this year we published a puzzle that handed you a complete neural network and asked you to figure out what it did. The response was great, so we've made another one! This time, we're going much deeper down the tech stack. For this puzzle we've designed a chip, but we're only giving you the layout. A crash course in how chips get made Modern chips start life as code.

## Sol Searching | Can Frontier Models Tackle Autonomous Long-Horizon Malware Analysis?

DevFeed: [Sol Searching | Can Frontier Models Tackle Autonomous Long-Horizon Malware Analysis?](<https://devfeed.tech/articles/sol-searching-can-frontier-models-tackle-autonomous-long-horizon-malware-analysis-8313.md>)

Original publisher: [Read original article](<https://www.sentinelone.com/labs/frontier-models-tackle-autonomous-long-horizon-malware-analysis/>)

Author: Juan Andrés Guerrero-Saade & Gabriel Bernadett-Shapiro

Published: 2026-07-22T16:55:29Z

Content type: article

Language: en

Sources: [SentinelLabs - We are hunters, reversers, exploit developers, and tinkerers shedding light on the world of malware, exploits, APTs, and cybercrime across all platforms.](<https://devfeed.tech/sources/sentinellabs-we-are-hunters-reversers-exploit-developers-and-tinkerers-shedding-light-on-the-world-of-malware-exploits-apts-and-cybercrime-across-all-platforms.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Threat Research](<https://devfeed.tech/topics/threat-research.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [malware](<https://devfeed.tech/tags/malware.md>), [models](<https://devfeed.tech/tags/models.md>), [openai](<https://devfeed.tech/tags/openai.md>), [reasoning](<https://devfeed.tech/tags/reasoning.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

A SentinelLABS benchmark evaluates whether frontier AI models can sustain trustworthy, long-horizon malware investigations as new evidence overturns earlier conclusions. OpenAI's GPT-5.6 Sol completed all eight stages, while other models showed capable local analysis but failed to maintain the investigation across the full workflow. The article concludes that supervised investigative agency is the most appropriate current use, with senior reverse engineers retaining oversight and publication authority.

### Source excerpt

A real-world benchmark tests whether powerful AI models can keep an investigation trustworthy when new evidence invalidates their conclusions.

## Mobile App Security Without Sacrificing UX | Guardsquare

DevFeed: [Mobile App Security Without Sacrificing UX | Guardsquare](<https://devfeed.tech/articles/mobile-app-security-without-sacrificing-ux-guardsquare-26308.md>)

Original publisher: [Read original article](<https://www.guardsquare.com/blog/mobile-app-profiling-security-ux>)

Author: Ryan Lloyd - Chief Product Officer

Published: 2026-07-21T13:02:06Z

Content type: article

Language: en

Sources: [Guardsquare Blog](<https://devfeed.tech/sources/guardsquare-blog.md>)

Topics: [Mobile Security](<https://devfeed.tech/topics/mobile-security.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [obfuscation](<https://devfeed.tech/topics/obfuscation.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Jailbreak](<https://devfeed.tech/topics/jailbreak.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [application-security](<https://devfeed.tech/tags/application-security.md>), [jailbreak](<https://devfeed.tech/tags/jailbreak.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [obfuscation](<https://devfeed.tech/tags/obfuscation.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [technical](<https://devfeed.tech/tags/technical.md>), [time](<https://devfeed.tech/tags/time.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

The article explains how profiling instrumented mobile applications helps teams apply obfuscation and runtime security controls at appropriate levels while limiting effects on stability, performance, and user experience. It also discusses automating application profiling at scale through AI-driven and agentic testing.

### Source excerpt

Mobile application security has evolved significantly over the past decade. Modern applications routinely employ code obfuscation, runtime application self-protection (RASP), anti-tampering controls, jailbreak and root detection, debugger detection, certificate pinning, and a variety of other runtime defenses designed to protect intellectual property and sensitive user data.

## Why OS-Level Security Isn't Enough for Mobile Apps | Guardsquare

DevFeed: [Why OS-Level Security Isn't Enough for Mobile Apps | Guardsquare](<https://devfeed.tech/articles/why-os-level-security-isn-t-enough-for-mobile-apps-guardsquare-26307.md>)

Original publisher: [Read original article](<https://www.guardsquare.com/blog/limits-of-os-level-mobile-security>)

Author: Simon Haven - Product Marketing Manager

Published: 2026-07-14T12:36:57Z

Content type: opinion

Language: en

Sources: [Guardsquare Blog](<https://devfeed.tech/sources/guardsquare-blog.md>)

Topics: [Mobile Security](<https://devfeed.tech/topics/mobile-security.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [dexguard](<https://devfeed.tech/tags/dexguard.md>), [general](<https://devfeed.tech/tags/general.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ixguard](<https://devfeed.tech/tags/ixguard.md>), [mobile-security](<https://devfeed.tech/tags/mobile-security.md>), [os](<https://devfeed.tech/tags/os.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

The article argues that Android and iOS security protections primarily protect devices and users, but do not comprehensively verify whether mobile application code remains trustworthy after deployment. It recommends dedicated mobile application security alongside operating-system protections to reduce risks such as reverse engineering and runtime tampering.

### Source excerpt

Since day one, Google and Apple have integrated security features into their respective operating systems, Android and iOS. However, as mobile devices have grown to become near ubiquitous, so, too, have the attacks targeting them. In 2025, 43% of surveyed organizations cited mobile app threats as a top contributor to mobile security breaches, according to a report by Verizon. In response, Google and Apple have continued introducing stronger and more refined security tools and features with each new release.

## LABScon25 Replay | Gamaredon x Turla: Unveiling a 2025 Espionage Alliance Targeting Ukraine

DevFeed: [LABScon25 Replay | Gamaredon x Turla: Unveiling a 2025 Espionage Alliance Targeting Ukraine](<https://devfeed.tech/articles/labscon25-replay-gamaredon-x-turla-unveiling-a-2025-espionage-alliance-targeting-ukraine-8316.md>)

Original publisher: [Read original article](<https://www.sentinelone.com/labs/labscon25-replay-gamaredon-x-turla-unveiling-a-2025-espionage-alliance-targeting-ukraine/>)

Author: LABScon

Published: 2026-06-02T13:00:58Z

Content type: article

Language: en

Sources: [SentinelLabs - We are hunters, reversers, exploit developers, and tinkerers shedding light on the world of malware, exploits, APTs, and cybercrime across all platforms.](<https://devfeed.tech/sources/sentinellabs-we-are-hunters-reversers-exploit-developers-and-tinkerers-shedding-light-on-the-world-of-malware-exploits-apts-and-cybercrime-across-all-platforms.md>)

Topics: [LABScon](<https://devfeed.tech/topics/labscon.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Threat Research](<https://devfeed.tech/topics/threat-research.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Threat Hunting & Intel](<https://devfeed.tech/topics/threat-hunting-intel.md>), [backdoor](<https://devfeed.tech/topics/backdoor.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [apt](<https://devfeed.tech/tags/apt.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [backdoor](<https://devfeed.tech/tags/backdoor.md>), [conferences](<https://devfeed.tech/tags/conferences.md>), [labscon](<https://devfeed.tech/tags/labscon.md>), [labscon25](<https://devfeed.tech/tags/labscon25.md>), [malware](<https://devfeed.tech/tags/malware.md>), [presentation](<https://devfeed.tech/tags/presentation.md>), [research](<https://devfeed.tech/tags/research.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

ESET researchers present technical evidence that Gamaredon facilitated Turla's access to high-value Ukrainian targets between February and June 2025. The presentation examines their operational collaboration, the deployment of Turla's Kazuar backdoor, and the implications for defenders tracking Russian cyberespionage.

### Source excerpt

ESET researchers show how Gamaredon facilitated Turla access to Ukrainian targets, revealing rare cooperation between FSB-linked espionage groups.

## Joining forces to modernize legacy software

DevFeed: [Joining forces to modernize legacy software](<https://devfeed.tech/articles/joining-forces-to-modernize-legacy-software-20747.md>)

Original publisher: [Read original article](<https://tomassetti.me/joining-forces-to-modernize-legacy-software/>)

Author: Mary Louise Stewart

Published: 2026-05-14T08:00:00Z

Content type: release

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Code generation](<https://devfeed.tech/topics/code-generation.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [code-generation](<https://devfeed.tech/tags/code-generation.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [legacy-code](<https://devfeed.tech/tags/legacy-code.md>), [legacy-modernization](<https://devfeed.tech/tags/legacy-modernization.md>), [migration](<https://devfeed.tech/tags/migration.md>), [model-driven-development](<https://devfeed.tech/tags/model-driven-development.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [software](<https://devfeed.tech/tags/software.md>), [transpilers](<https://devfeed.tech/tags/transpilers.md>)

### AI overview

Strumenta and Metadev announced a collaboration to modernize legacy software. Strumenta contributes code analysis, extraction, and transformation capabilities, while Metadev contributes modeling, AI integration, and code generation. Their approach uses LionWeb models as an intermediate representation between legacy code and modernized systems.

### Source excerpt

Strumenta and Metadev Join Forces to Modernize Legacy Software A collaboration combining Strumenta's expertise in code analysis, extraction, and transformation with Metadev's capabilities in modeling, artificial intelligence, and code generation from models. Torino/Seville, May 14, 2026 -- Strumenta S.r.l. and Metadev S.L. have reached a collaboration agreement to offer a joint approach to Modernizing Legacy [...] The post Joining forces to modernize legacy software appeared first on Federico Tomassetti.

## Scaling Trusted Access for Cyber with GPT-5.5 and GPT-5.5-Cyber

DevFeed: [Scaling Trusted Access for Cyber with GPT-5.5 and GPT-5.5-Cyber](<https://devfeed.tech/articles/scaling-trusted-access-for-cyber-with-gpt-5-5-and-gpt-5-5-cyber-6428.md>)

Original publisher: [Read original article](<https://openai.com/index/gpt-5-5-with-trusted-access-for-cyber>)

Published: 2026-05-07T13:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Critical Infrastructure](<https://devfeed.tech/topics/critical-infrastructure.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Detection engineering](<https://devfeed.tech/topics/detection-engineering.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Threat Research](<https://devfeed.tech/topics/threat-research.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [critical-infrastructure](<https://devfeed.tech/tags/critical-infrastructure.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [openai](<https://devfeed.tech/tags/openai.md>), [research](<https://devfeed.tech/tags/research.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [validation](<https://devfeed.tech/tags/validation.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

OpenAI describes Trusted Access for Cyber, an identity- and trust-based framework that provides verified defenders with enhanced GPT-5.5 capabilities for authorized cybersecurity workflows. GPT-5.5-Cyber is being introduced in limited preview for defenders securing critical infrastructure, with safeguards against activities such as credential theft, persistence, malware deployment, and exploitation of third-party systems.

### Source excerpt

OpenAI expands Trusted Access for Cyber with GPT-5.5 and GPT-5.5-Cyber, helping verified defenders accelerate vulnerability research and protect critical infrastructure.

## pyghidra-mcp Meets Ghidra GUI: Drive Project-Wide RE with Local AI

DevFeed: [pyghidra-mcp Meets Ghidra GUI: Drive Project-Wide RE with Local AI](<https://devfeed.tech/articles/pyghidra-mcp-meets-ghidra-gui-drive-project-wide-re-with-local-ai-39720.md>)

Original publisher: [Read original article](<https://clearbluejar.github.io/posts/pyghidra-mcp-meets-ghidra-gui-drive-project-wide-re-with-local-ai/>)

Author: clearbluejar

Published: 2026-05-05T07:00:00Z

Content type: article

Language: en

Sources: [clearbluejar](<https://devfeed.tech/sources/clearbluejar.md>)

Topics: [Ghidra](<https://devfeed.tech/topics/ghidra.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Local AI](<https://devfeed.tech/topics/local-ai.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [gemma4](<https://devfeed.tech/tags/gemma4.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [local](<https://devfeed.tech/tags/local.md>), [local-ai](<https://devfeed.tech/tags/local-ai.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

The article presents pyghidra-mcp v0.2.0, which adds a GUI-backed mode allowing a local LLM to drive a live Ghidra CodeBrowser across an entire project. It demonstrates real-time function renaming, plate comments, and cross-binary analysis, with edits recorded in Ghidra's undo history.

### Source excerpt

pyghidra-mcp v0.2.0 ships a GUI-backed mode that lets a local LLM drive a live Ghidra CodeBrowser at full project scope. Renames, plate comments, and cross-binary pivots land in real time, with every edit tagged in Ghidra's undo history while the session is alive.

## Fetch the Flag CTF 2026: Official Challenge Write-Ups & Community Highlights

DevFeed: [Fetch the Flag CTF 2026: Official Challenge Write-Ups & Community Highlights](<https://devfeed.tech/articles/fetch-the-flag-ctf-2026-official-challenge-write-ups-community-highlights-7919.md>)

Original publisher: [Read original article](<https://snyk.io/blog/fetch-the-flag-ctf-2026-official-challenge-write-ups/>)

Author: Ben Sadeghipour (NahamSec)

Published: 2026-02-23T05:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [ctf](<https://devfeed.tech/topics/ctf.md>), [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Web](<https://devfeed.tech/topics/web.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [blog](<https://devfeed.tech/tags/blog.md>), [ctf](<https://devfeed.tech/tags/ctf.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [developer](<https://devfeed.tech/tags/developer.md>), [interest](<https://devfeed.tech/tags/interest.md>), [python](<https://devfeed.tech/tags/python.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [security-labs](<https://devfeed.tech/tags/security-labs.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Fetch the Flag CTF 2026's official challenge write-ups and community highlights cover more than 20 challenges across web security, AI, crypto, pwn, reverse engineering, and forensics. The article points readers to intended solutions, community perspectives, and hands-on opportunities to retry challenges.

### Source excerpt

Explore official write-ups and community highlights from the Fetch the Flag CTF 2026, featuring over 20 challenges in web security, AI, and crypto. Learn from the experts and dive into the technical details of this year's most intricate binary puzzles and web exploits.

## How LLMs Feed Your RE Habit: Following the Use-After-Free Trail in CLFS

DevFeed: [How LLMs Feed Your RE Habit: Following the Use-After-Free Trail in CLFS](<https://devfeed.tech/articles/how-llms-feed-your-re-habit-following-the-use-after-free-trail-in-clfs-39718.md>)

Original publisher: [Read original article](<https://clearbluejar.github.io/posts/how-llms-feed-your-re-habit-following-the-uaf-trail-in-clfs/>)

Author: clearbluejar

Published: 2026-02-03T06:15:00Z

Content type: tutorial

Language: en

Sources: [clearbluejar](<https://devfeed.tech/sources/clearbluejar.md>)

Topics: [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [race-condition](<https://devfeed.tech/topics/race-condition.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Logging](<https://devfeed.tech/topics/logging.md>)

Tags: [ghidra](<https://devfeed.tech/tags/ghidra.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [llms](<https://devfeed.tech/tags/llms.md>), [macos](<https://devfeed.tech/tags/macos.md>), [race-condition](<https://devfeed.tech/tags/race-condition.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

This article describes how LLMs and pyghidra-mcp support reverse engineering by tracing a use-after-free vulnerability in Windows Common Log File System (CLFS) through a patch diff. It explains CLFS, its Win32 and kernel-driver interfaces, and how a race condition can trigger the vulnerability.

### Source excerpt

Dive into how LLMs and pyghidra-mcp accelerate reverse engineering by tracing a UAF vulnerability in CLFS through a patch diff.

## TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy in the Era of AI Assisted Reverse Engineering

DevFeed: [TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy in the Era of AI Assisted Reverse Engineering](<https://devfeed.tech/articles/tp-link-tapo-c200-hardcoded-keys-buffer-overflows-and-privacy-in-the-era-of-ai-assisted-reverse-engineering-41272.md>)

Original publisher: [Read original article](<https://www.evilsocket.net/2025/12/18/TP-Link-Tapo-C200-Hardcoded-Keys-Buffer-Overflows-and-Privacy-in-the-Era-of-AI-Assisted-Reverse-Engineering/>)

Author: Simone Margaritelli

Published: 2025-12-17T23:00:00Z

Content type: article

Language: en

Sources: [evilsocket](<https://devfeed.tech/sources/evilsocket.md>)

Topics: [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Security](<https://devfeed.tech/topics/security.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Android](<https://devfeed.tech/topics/android.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assisted-reverse-engineering](<https://devfeed.tech/tags/ai-assisted-reverse-engineering.md>), [android](<https://devfeed.tech/tags/android.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [aws](<https://devfeed.tech/tags/aws.md>), [china](<https://devfeed.tech/tags/china.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cve-2025-14299](<https://devfeed.tech/tags/cve-2025-14299.md>), [cve-2025-14300](<https://devfeed.tech/tags/cve-2025-14300.md>), [cve-2025-8065](<https://devfeed.tech/tags/cve-2025-8065.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [embedded-devices](<https://devfeed.tech/tags/embedded-devices.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [ghidramcp](<https://devfeed.tech/tags/ghidramcp.md>), [hardcoded-credentials](<https://devfeed.tech/tags/hardcoded-credentials.md>), [integer-overflow](<https://devfeed.tech/tags/integer-overflow.md>), [iot](<https://devfeed.tech/tags/iot.md>), [iot-security](<https://devfeed.tech/tags/iot-security.md>), [memory](<https://devfeed.tech/tags/memory.md>), [mips](<https://devfeed.tech/tags/mips.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [re](<https://devfeed.tech/tags/re.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [reversing](<https://devfeed.tech/tags/reversing.md>), [security](<https://devfeed.tech/tags/security.md>), [security-research](<https://devfeed.tech/tags/security-research.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>), [tapo-c200](<https://devfeed.tech/tags/tapo-c200.md>), [tapo-camera](<https://devfeed.tech/tags/tapo-camera.md>), [tp-link](<https://devfeed.tech/tags/tp-link.md>), [tplink](<https://devfeed.tech/tags/tplink.md>), [vulnerability-research](<https://devfeed.tech/tags/vulnerability-research.md>)

### AI overview

This article describes an AI-assisted reverse-engineering investigation of TP-Link Tapo C200 camera firmware. The author reports finding several security vulnerabilities affecting about 25,000 devices directly exposed on the internet, and discusses the tools and process used.

### Source excerpt

Hi friends and welcome to the last post for this year! Whenever someone asks me how to get started with reverse engineering, I always giv

## An overview of the PPPP protocol for IoT cameras

DevFeed: [An overview of the PPPP protocol for IoT cameras](<https://devfeed.tech/articles/an-overview-of-the-pppp-protocol-for-iot-cameras-36627.md>)

Original publisher: [Read original article](<https://palant.info/2025/11/05/an-overview-of-the-pppp-protocol-for-iot-cameras/>)

Author: Wladimir Palant

Published: 2025-11-05T15:11:36Z

Content type: article

Language: en

Sources: [Almost Secure](<https://devfeed.tech/sources/almost-secure.md>)

Topics: [Internet of things](<https://devfeed.tech/topics/iot.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [cameras](<https://devfeed.tech/tags/cameras.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [iot](<https://devfeed.tech/tags/iot.md>), [network](<https://devfeed.tech/tags/network.md>), [p2p](<https://devfeed.tech/tags/p2p.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security-research](<https://devfeed.tech/tags/security-research.md>), [servers](<https://devfeed.tech/tags/servers.md>), [tcp](<https://devfeed.tech/tags/tcp.md>)

### AI overview

An overview of the PPPP protocol used primarily by network-connected IoT cameras. The article explains that PPPP relies on central servers while allowing bulk data transfer through direct client-to-device connections, and describes device identifiers, connection establishment, fallback mechanisms, redundant servers, and related protocol research.

### Source excerpt

My previous article on IoT "P2P" cameras couldn't go into much detail on the PPPP protocol. However, there is already lots of security research on and around that protocol, and I have a feeling that there is way more to come. There are pieces of information on the protocol scattered throughout the web, yet every one approaching from a very specific narrow angle. This is my attempt at creating an overview so that other people don't need to start from scratch. While the protocol can in principle be used by any kind of device, it is mostly being used for network-connected cameras. It isn't really peer-to-peer as advertised but rather relies on central servers, yet the protocol allows to transfer the bulk of data via a direct connection between the client and the device. It's hard to tell how many users there are but there are lots of apps, I'm sure that I haven't found all of them. There are other protocols with similar approaches being used for the same goal. One is used by ThroughTek's Kalay Platform which has the interesting string "Charlie is the designer of P2P!!" in its codebase (32 bytes long, seems to be used as "encryption" key for some non-critical functionality). I recognize both the name and the "handwriting," it looks like PPPP protocol designer found a new home here. Yet PPPP seems to be still more popular than the competition, thanks to it being the protocol of choice for cheap low-end cameras. Disclaimer: Most of the information below has been acquired by analyzing public information as well as reverse engineering applications and firmware, not by observing live systems. Consequently, there can be misinterpretations. Contents The general design The network ports The device IDs The protocol variants CS2 Network Yi Technology iLnk HLP2P "Encryption" "Secret" messages Applications Changelog The general design The protocol's goal is to serve as a drop-in replacement for TCP. Rather than establish a connection to a known IP address (or a name to be resolved

## pyghidra-mcp: Headless Ghidra MCP Server for Project-Wide, Multi-Binary Analysis

DevFeed: [pyghidra-mcp: Headless Ghidra MCP Server for Project-Wide, Multi-Binary Analysis](<https://devfeed.tech/articles/pyghidra-mcp-headless-ghidra-mcp-server-for-project-wide-multi-binary-analysis-39719.md>)

Original publisher: [Read original article](<https://clearbluejar.github.io/posts/pyghidra-mcp-headless-ghidra-mcp-server-for-project-wide-multi-binary-analysis/>)

Author: clearbluejar

Published: 2025-08-19T15:56:00Z

Content type: release

Language: en

Sources: [clearbluejar](<https://devfeed.tech/sources/clearbluejar.md>)

Topics: [Ghidra](<https://devfeed.tech/topics/ghidra.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [agentic workflows](<https://devfeed.tech/topics/agentic-workflows.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [automated](<https://devfeed.tech/tags/automated.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [llm](<https://devfeed.tech/tags/llm.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

The article introduces pyghidra-mcp, a headless Model Context Protocol server for Ghidra. It is designed for automation and exposes an entire Ghidra project so an LLM can trace function calls across multiple interdependent binaries in one analysis session.

### Source excerpt

Unlock project-wide, multi-binary analysis with pyghidra-mcp, a headless Ghidra MCP server for automated, LLM-assisted reverse engineering.

## Obfuscation Deep Dive: Enhancing R8 and ProGuard for Robust Android Code Protection

DevFeed: [Obfuscation Deep Dive: Enhancing R8 and ProGuard for Robust Android Code Protection](<https://devfeed.tech/articles/obfuscation-deep-dive-enhancing-r8-and-proguard-for-robust-android-code-protection-25958.md>)

Original publisher: [Read original article](<https://kirillr.medium.com/proguard-r8-obfuscation-dictionary-b4541a898eb8?source=rss-7a0a233f88a2------2>)

Author: Kirill Rozov

Published: 2025-05-19T07:40:40Z

Content type: tutorial

Language: en

Sources: [Stories by Kirill Rozov on Medium](<https://devfeed.tech/sources/stories-by-kirill-rozov-on-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [obfuscation](<https://devfeed.tech/topics/obfuscation.md>), [R8](<https://devfeed.tech/topics/r8.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Java](<https://devfeed.tech/topics/java.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [java](<https://devfeed.tech/tags/java.md>), [obfuscation](<https://devfeed.tech/tags/obfuscation.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [proguard](<https://devfeed.tech/tags/proguard.md>), [r8](<https://devfeed.tech/tags/r8.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial explains how R8 and ProGuard obfuscate Android applications and why their default naming dictionaries can make reverse engineering easier. It presents custom dictionary configuration, Java reserved-keyword names, invalid Windows filename names, and per-build randomized dictionaries, while noting compatibility and testing risks.

### Source excerpt

Obfuscation is a crucial aspect of securing Android applications. While tools like R8 and ProGuard are commonly used, their default configurations primarily aim to reduce app size rather than fortify code against reverse engineering. This article delves into advanced obfuscation techniques to make reverse engineering harder. Understanding Obfuscation Obfuscation transforms readable code into a form that's difficult to interpret. For instance, UserManager might become a, and getUser() could be renamed to b(). R8 and ProGuard perform obfuscation alongside code shrinking and optimization. # R8/ProGuard default dictionary a b c ... z These tools use dictionaries to generate new names, typically starting with single letters (a to z) and progressing to combinations like aa, ab, etc. While this approach minimizes file size, it has drawbacks: Predictable Naming: Limited name variations make it easier to deduce original identifiers. Consistent Builds: Repeated builds produce identical obfuscated names, aiding pattern recognition. Simplified Reverse Engineering: Tools can exploit naming patterns across builds. To counter these issues, customizing the obfuscation dictionary is essential. Implementing Custom Dictionaries R8 and ProGuard allow the use of custom dictionaries via configuration files: # proguard-rules.txt # Add to R8/ProGuard config file -obfuscationdictionary obfuscation-dictionary.tx -classobfuscationdictionary class-dictionary.txt -packageobfuscationdictionary package-dictionary.txt By providing unique dictionaries, you can generate diverse and unpredictable obfuscated names. Advanced Dictionary StrategiesJava Reserved Keywords Using Java's reserved keywords (e.g., if, for, class) as obfuscated names can confuse decompilers, as these are invalid identifiers in source code but acceptable in bytecode. # Java Reserved Keywords dictionary do if for int new ... instanceof synchronized Example of deobfucated Java code with java reserved keywords dictionary package cla

## CVE-2025-31212 Let iOS Apps Access Nearby Bluetooth LE Data Before Consent

DevFeed: [CVE-2025-31212 Let iOS Apps Access Nearby Bluetooth LE Data Before Consent](<https://devfeed.tech/articles/a-privacy-mechanism-that-backfired-39529.md>)

Original publisher: [Read original article](<https://rambo.codes/posts/2025-05-12-a-privacy-mechanism-that-backfired>)

Published: 2025-05-12T20:20:00Z

Content type: opinion

Language: en

Sources: [Rambo Codes](<https://devfeed.tech/sources/rambo-codes.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Bluetooth LE](<https://devfeed.tech/topics/bluetooth-le.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>)

Tags: [bluetooth-le](<https://devfeed.tech/tags/bluetooth-le.md>), [ios](<https://devfeed.tech/tags/ios.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

Gui Rambo describes CVE-2025-31212, an iOS vulnerability that allowed an app to obtain information about nearby Bluetooth LE devices before the user granted permission.

### Source excerpt

Gui Rambo writes about his coding and reverse engineering adventures.

## A Simple iOS Vulnerability Involving Darwin Notifications

DevFeed: [A Simple iOS Vulnerability Involving Darwin Notifications](<https://devfeed.tech/articles/how-a-single-line-of-code-could-brick-your-iphone-39528.md>)

Original publisher: [Read original article](<https://rambo.codes/posts/2025-04-24-how-a-single-line-of-code-could-brick-your-iphone>)

Published: 2025-04-26T14:00:00Z

Content type: article

Language: en

Sources: [Rambo Codes](<https://devfeed.tech/sources/rambo-codes.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [ios](<https://devfeed.tech/tags/ios.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [processes](<https://devfeed.tech/tags/processes.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

The article describes an iOS vulnerability involving Darwin notifications, a legacy public API that enables low-level message exchange and shared state between processes on Apple operating systems. It explains that processes can register for notifications without special entitlements, including from within an iOS sandbox.

### Source excerpt

Gui Rambo writes about his coding and reverse engineering adventures.

## Halloween Spooktacular: Fog Machine Madness

DevFeed: [Halloween Spooktacular: Fog Machine Madness](<https://devfeed.tech/articles/halloween-spooktacular-fog-machine-madness-37517.md>)

Original publisher: [Read original article](<https://blog.apartment304.com/fog-machine-madness/>)

Author: James Heller

Published: 2023-09-26T21:50:49Z

Content type: article

Language: en

Sources: [Apartment 304](<https://devfeed.tech/sources/apartment-304.md>)

Topics: [circuit](<https://devfeed.tech/topics/circuit.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [MIDI](<https://devfeed.tech/topics/midi.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>)

Tags: [apartment-304](<https://devfeed.tech/tags/apartment-304.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [custom-software-solutions](<https://devfeed.tech/tags/custom-software-solutions.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-engineer](<https://devfeed.tech/tags/devops-engineer.md>), [electronics](<https://devfeed.tech/tags/electronics.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>)

### AI overview

A Halloween automation project uses reverse engineering and circuit design to control a fog machine when trick-or-treaters are nearby. The article describes investigating the machine's 5-pin MIDI remote, designing a circuit with a microcontroller and LEDs, and isolating the connections to protect the controller from potentially damaging voltages.

### Source excerpt

Go, k3s, NATS, circuit design, and fog. Oh the madness. A tale of over engineering.

## macOS Security Bugs Exposed Safari History and Device Location to Unauthorized Apps

DevFeed: [macOS Security Bugs Exposed Safari History and Device Location to Unauthorized Apps](<https://devfeed.tech/articles/macos-security-bugs-exposed-safari-history-and-device-location-to-unauthorized-apps-39527.md>)

Original publisher: [Read original article](<https://rambo.codes/posts/2023-04-04-macos-security-bugs-exposed-safari-history-and-device-location-to-unauthorized-apps>)

Published: 2023-04-04T18:00:00Z

Content type: article

Language: en

Sources: [Rambo Codes](<https://devfeed.tech/sources/rambo-codes.md>)

Topics: [macOS](<https://devfeed.tech/topics/macos.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>)

Tags: [cve](<https://devfeed.tech/tags/cve.md>), [cves](<https://devfeed.tech/tags/cves.md>), [macos](<https://devfeed.tech/tags/macos.md>), [macos-security](<https://devfeed.tech/tags/macos-security.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [safari](<https://devfeed.tech/tags/safari.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article examines Apple operating-system security vulnerabilities, including CVE-2023-23506/28192, involving improper validation of clients by XPC services. It explains how assumptions about local XPC service isolation can fail and discusses the potential exposure of sensitive data.

### Source excerpt

Gui Rambo writes about his coding and reverse engineering adventures.

## Make SBOMs, not GuessBOMs: Why we need to shift left on SBOM generation

DevFeed: [Make SBOMs, not GuessBOMs: Why we need to shift left on SBOM generation](<https://devfeed.tech/articles/make-sboms-not-guessboms-why-we-need-to-shift-left-on-sbom-generation-13142.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/make-sboms-not-guessboms-why-we-need-to-shift-left-on-sbom-generation>)

Published: 2023-01-26T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [software bill of materials](<https://devfeed.tech/topics/software-bill-of-materials.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [software dark matter](<https://devfeed.tech/topics/software-dark-matter.md>), [vulnerability management](<https://devfeed.tech/topics/vulnerability-management.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Containers](<https://devfeed.tech/topics/containers.md>)

Tags: [apko](<https://devfeed.tech/tags/apko.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-security](<https://devfeed.tech/tags/container-security.md>), [guessbom](<https://devfeed.tech/tags/guessbom.md>), [melange](<https://devfeed.tech/tags/melange.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [sbom](<https://devfeed.tech/tags/sbom.md>), [sboms](<https://devfeed.tech/tags/sboms.md>), [sca](<https://devfeed.tech/tags/sca.md>), [shift-left](<https://devfeed.tech/tags/shift-left.md>), [software-composition-analysis](<https://devfeed.tech/tags/software-composition-analysis.md>), [software-dark-matter](<https://devfeed.tech/tags/software-dark-matter.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

The article argues that SBOMs generated after a build by software composition analysis tools can be incomplete because they may miss components that bypass recorded metadata, such as files copied through Dockerfiles. It presents build-time generation as a better way to produce complete SBOMs and describes untracked files as software dark matter, which can make post-build SBOMs closer to best guesses than reliable inventories.

### Source excerpt

GuessBOMs, SBOMs generated by reverse-engineering software artifacts, have severe limitations. The optimal point for generating complete SBOMs is at build time.

[Next page](<https://devfeed.tech/topics/reverse-engineering.md?cursor=WyIyMDIzLTAxLTI2VDAwOjAwOjAwKzAwOjAwIiwgIjU1MDJiYTAyLTAwNjktNDAxYS05OTlmLWY3OTY3N2E1YWRkZCJd>)