<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>rea-reverse: file analysis and developer guides (English)</title><description>Analyze files locally in your browser and follow practical guides for Android releases, JavaScript builds, binary formats and reverse engineering with REA.</description><link>https://rea-reverse.com/</link><language>en</language><item><title>Inspect Godot PCK Assets and Verify Extracted Bytes with REA</title><link>https://rea-reverse.com/inspect-godot-pck-assets/</link><guid isPermaLink="true">https://rea-reverse.com/inspect-godot-pck-assets/</guid><description>Inspect and extract a Godot PCK with REA. Compare source paths, MD5 claims and observed SHA-256 hashes, then test a mismatch and an unknown checksum.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><category>Workflow</category><category>godot</category><category>pck</category><category>assets</category><category>integrity</category></item><item><title>Fix &quot;dyld: Library not loaded: @rpath&quot; on macOS</title><link>https://rea-reverse.com/trace-macos-dylib-resolution-rea/</link><guid isPermaLink="true">https://rea-reverse.com/trace-macos-dylib-resolution-rea/</guid><description>Reproduce the dyld &quot;Library not loaded: @rpath&quot; crash, read the tried paths, find the rpath with otool and fix it with install_name_tool or by shipping the dylib.</description><pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>macos</category><category>macho</category><category>dylib</category><category>rpath</category><category>dependencies</category><category>mcp</category></item><item><title>What Crates Are in a Rust Binary? Reading cargo-auditable Data</title><link>https://rea-reverse.com/analyze-rust-binary-rea/</link><guid isPermaLink="true">https://rea-reverse.com/analyze-rust-binary-rea/</guid><description>A Rust binary lists its crates only if built with cargo auditable. Extract and inflate the .dep-v0 section, see why a plain cargo build has nothing, with real output.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>rust</category><category>cargo</category><category>cargo-auditable</category><category>sbom</category><category>crates</category><category>elf</category><category>pe</category><category>mach-o</category><category>mcp</category></item><item><title>Electron Fuses Explained: How to Read RunAsNode, OnlyLoadAppFromAsar and the Rest</title><link>https://rea-reverse.com/inspect-electron-fuses-rea/</link><guid isPermaLink="true">https://rea-reverse.com/inspect-electron-fuses-rea/</guid><description>What each of the nine Electron fuses controls (RunAsNode, OnlyLoadAppFromAsar, ASAR integrity and more), which value is hardened, and how to read them from a packaged app without launching it.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><category>JavaScript &amp; Electron</category><category>electron</category><category>fuses</category><category>security</category><category>asar</category><category>javascript</category><category>hardening</category></item><item><title>Find the Go Version and Dependencies of a Binary (go version -m)</title><link>https://rea-reverse.com/analyze-go-binary-rea/</link><guid isPermaLink="true">https://rea-reverse.com/analyze-go-binary-rea/</guid><description>go version -m reads the Go version, modules, replace directives and VCS revision from any Go executable, even stripped or cross-compiled. Real gh and cloudflared output.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>go</category><category>golang</category><category>buildinfo</category><category>sbom</category><category>govulncheck</category><category>elf</category><category>pe</category><category>mach-o</category><category>mcp</category></item><item><title>Frida Hook a Native Function on Android: Spawn vs Attach</title><link>https://rea-reverse.com/frida-instrumentation-rea/</link><guid isPermaLink="true">https://rea-reverse.com/frida-instrumentation-rea/</guid><description>Hook a C function with Frida&apos;s Interceptor on an Android emulator: frida-server setup, the -rdynamic export trap, spawn vs attach, frida-trace, and why macOS timed out.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>frida</category><category>instrumentation</category><category>dynamic-analysis</category><category>android</category><category>emulator</category><category>mcp</category><category>interceptor</category></item><item><title>What&apos;s Inside a .mobileprovision, and How to Check It</title><link>https://rea-reverse.com/inspect-ios-provisioning-profile/</link><guid isPermaLink="true">https://rea-reverse.com/inspect-ios-provisioning-profile/</guid><description>Decode an iOS provisioning profile with security cms, openssl and plutil: entitlements, team, UDIDs, expiry and certificates, checked against the signed app.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>ios</category><category>mobileprovision</category><category>provisioning-profile</category><category>codesign</category><category>entitlements</category><category>security-cms</category><category>openssl</category><category>plutil</category></item><item><title>How to Deobfuscate javascript-obfuscator (obfuscator.io) Code: 14 Option Sets Tested</title><link>https://rea-reverse.com/deobfuscate-javascript-obfuscator-io/</link><guid isPermaLink="true">https://rea-reverse.com/deobfuscate-javascript-obfuscator-io/</guid><description>What an obfuscator.io deobfuscator can undo: string arrays, base64 and RC4, wrappers and control-flow flattening came back; renameProperties and local names did not. Tested at 14 option sets.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>JavaScript &amp; Electron</category><category>javascript</category><category>obfuscation</category><category>deobfuscation</category><category>webcrack</category><category>obfuscator-io</category><category>string-array</category></item><item><title>Deobfuscate Android Stack Traces with R8 mapping.txt and Retrace</title><link>https://rea-reverse.com/deobfuscate-android-stack-trace-mapping/</link><guid isPermaLink="true">https://rea-reverse.com/deobfuscate-android-stack-trace-mapping/</guid><description>Turn a crash like at a.c.b(r8-map-id-…:3) back into class, method and line: where R8 writes mapping.txt, how to read its ranges and inline groups, and retrace.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>r8</category><category>proguard</category><category>retrace</category><category>stack-trace</category><category>debugging</category></item><item><title>Flutter APK Reverse Engineering: Find the Flutter and Dart Version, Read libapp.so</title><link>https://rea-reverse.com/flutter-app-reverse-engineering-rea/</link><guid isPermaLink="true">https://rea-reverse.com/flutter-app-reverse-engineering-rea/</guid><description>Find which Flutter and Dart version built an APK and what is inside libapp.so: snapshot hash, bare Dart version string, engine build IDs and package URIs, checked with llvm-readelf.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>flutter</category><category>dart</category><category>libapp</category><category>apk</category><category>aot</category><category>llvm-readelf</category></item><item><title>How to Get the SHA-1 Fingerprint on Android: keytool -list, signingReport, apksigner</title><link>https://rea-reverse.com/get-sha1-fingerprint-android-keystore/</link><guid isPermaLink="true">https://rea-reverse.com/get-sha1-fingerprint-android-keystore/</guid><description>Get the SHA-1 (and SHA-256) fingerprint Firebase, Google Sign-In and assetlinks.json need: keytool -list -v on a JKS or PKCS#12, signingReport, or apksigner on an APK, plus the traps.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>signing</category><category>keytool</category><category>apksigner</category><category>gradle</category><category>firebase</category><category>app-links</category><category>sha-1</category><category>sha-256</category></item><item><title>Decode an X.509 Certificate and Check Chain Order with openssl verify</title><link>https://rea-reverse.com/decode-x509-certificate-pem-chain/</link><guid isPermaLink="true">https://rea-reverse.com/decode-x509-certificate-pem-chain/</guid><description>Read a PEM or DER certificate&apos;s subject, issuer, SANs, validity, key usage and fingerprints, then check the chain order and trust with openssl verify.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Websites</category><category>x509</category><category>tls</category><category>openssl</category><category>pem</category><category>certificate-chain</category><category>san</category><category>pkcs7</category></item><item><title>Decode Protobuf Without the .proto: Reading protoc --decode_raw</title><link>https://rea-reverse.com/decode-protobuf-without-proto/</link><guid isPermaLink="true">https://rea-reverse.com/decode-protobuf-without-proto/</guid><description>Read a protobuf or gRPC body with no schema: wire types, varint vs zigzag, string vs message vs packed, the gRPC 5-byte prefix, checked against protoc --decode_raw.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Websites</category><category>web</category><category>protobuf</category><category>grpc</category><category>grpc-web</category><category>protoc</category><category>api</category></item><item><title>Unsupported Class File Major Version 61 or 65: Fix It in Java, Gradle, D8</title><link>https://rea-reverse.com/unsupported-class-file-major-version/</link><guid isPermaLink="true">https://rea-reverse.com/unsupported-class-file-major-version/</guid><description>Reproduce UnsupportedClassVersionError and Unsupported class file major version 61/65/69, map it to a Java release, find the class, fix it with --release.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Workflow</category><category>java</category><category>jvm</category><category>gradle</category><category>android</category><category>d8</category><category>class-file</category></item><item><title>Why the file Command Gets the Type Wrong: &quot;Zip archive data&quot; for JAR, APK and DOCX</title><link>https://rea-reverse.com/file-command-wrong-file-type/</link><guid isPermaLink="true">https://rea-reverse.com/file-command-wrong-file-type/</guid><description>Why file says &quot;Zip archive data&quot; for an APK, IPA, JAR or DOCX, &quot;data&quot; for a signed profile and &quot;JAR&quot; for half a JAR: 25 samples and the magic rules behind each miss.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Workflow</category><category>file-command</category><category>magic-bytes</category><category>file-type</category><category>xxd</category><category>zip</category><category>jar</category><category>apk</category><category>ipa</category><category>docx</category><category>gzip</category><category>mime-type</category></item><item><title>Identify a File Type Without an Extension: Magic Bytes List and Tools</title><link>https://rea-reverse.com/identify-file-type-magic-bytes/</link><guid isPermaLink="true">https://rea-reverse.com/identify-file-type-magic-bytes/</guid><description>Identify a file with no extension from its first bytes with file, xxd or Format-Hex, split ZIP formats like APK and NuGet, and open each in the right tool.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Getting started</category><category>magic-bytes</category><category>file-type</category><category>file</category><category>xxd</category><category>zip</category><category>elf</category><category>pe</category><category>mach-o</category><category>wasm</category><category>squashfs</category></item><item><title>Check Binary Hardening Flags: NX, PIE, RELRO, ASLR and CFG</title><link>https://rea-reverse.com/check-binary-hardening-flags/</link><guid isPermaLink="true">https://rea-reverse.com/check-binary-hardening-flags/</guid><description>Check whether your own ELF, PE and Mach-O builds have NX, PIE, full RELRO, stack canaries, ASLR, CFG and hardened runtime, with real tool output and flags.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>checksec</category><category>elf</category><category>pe</category><category>mach-o</category><category>pie</category><category>relro</category><category>aslr</category><category>control-flow-guard</category><category>hardened-runtime</category><category>release-engineering</category></item><item><title>Check if an EXE or DLL Is 32-bit, 64-bit or ARM64 (Incl. .NET)</title><link>https://rea-reverse.com/check-exe-dll-32-or-64-bit/</link><guid isPermaLink="true">https://rea-reverse.com/check-exe-dll-32-or-64-bit/</guid><description>Tell whether a Windows EXE or DLL is x86, x64 or ARM64 without running it, and why a .NET AnyCPU assembly looks 32-bit until you read its CLI flags.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>pe</category><category>exe</category><category>dll</category><category>x86</category><category>x64</category><category>arm64</category><category>dotnet</category><category>anycpu</category><category>corflags</category><category>architecture</category></item><item><title>ELF, PE and Mach-O Viewer Online: Is Your Binary Stripped?</title><link>https://rea-reverse.com/elf-pe-macho-viewer-online/</link><guid isPermaLink="true">https://rea-reverse.com/elf-pe-macho-viewer-online/</guid><description>Identify an ELF, PE or Mach-O file in the browser: architecture, sections with entropy, imports, exports and strings, and whether the binary is stripped.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>elf</category><category>pe</category><category>mach-o</category><category>binary</category><category>stripped</category><category>readelf</category><category>otool</category><category>sections</category><category>entropy</category></item><item><title>Is This Mac App Universal? Check Apple Silicon and Intel Slices</title><link>https://rea-reverse.com/macos-universal-binary-check/</link><guid isPermaLink="true">https://rea-reverse.com/macos-universal-binary-check/</guid><description>Check if a Mac app or dylib is a universal binary, list its arm64 and x86_64 slices, and compare minimum macOS, signature and dependencies per slice, on any OS.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>macos</category><category>mach-o</category><category>universal-binary</category><category>fat-binary</category><category>lipo</category><category>apple-silicon</category><category>arm64</category><category>x86_64</category><category>codesign</category></item><item><title>How to Decode a Minified JavaScript Stack Trace with a Source Map</title><link>https://rea-reverse.com/decode-minified-stack-trace-source-map/</link><guid isPermaLink="true">https://rea-reverse.com/decode-minified-stack-trace-source-map/</guid><description>Decode a minified stack trace like app.js:1:68 back to the original file, line and name: keep hidden source maps, look up each frame locally, and fix map mismatches.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>JavaScript &amp; Electron</category><category>javascript</category><category>source-maps</category><category>debugging</category><category>stack-trace</category><category>vite</category><category>errors</category></item><item><title>How to Unpack an ASAR File: Extract app.asar on Windows, macOS and Linux</title><link>https://rea-reverse.com/unpack-asar-file/</link><guid isPermaLink="true">https://rea-reverse.com/unpack-asar-file/</guid><description>Find app.asar on Windows, macOS or Linux, unpack it in your browser or with npx @electron/asar, and read package.json, main, preload and IPC channels first.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>JavaScript &amp; Electron</category><category>electron</category><category>asar</category><category>javascript</category><category>ipc</category><category>preload</category><category>extract</category></item><item><title>Source Map Leaks in npm Packages: How to Check and Disable Source Maps in Production</title><link>https://rea-reverse.com/audit-source-map-leaks-before-publish/</link><guid isPermaLink="true">https://rea-reverse.com/audit-source-map-leaks-before-publish/</guid><description>Find a source map leak before you publish: list .map files with npm pack --dry-run, see what sourcesContent exposes, disable or hide source maps in production, and gate it in CI.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>JavaScript &amp; Electron</category><category>javascript</category><category>source-maps</category><category>npm</category><category>security</category><category>vite</category><category>webpack</category><category>ci</category></item><item><title>adb logcat Crash Logs and bugreport Tombstones: Debug Android Crashes</title><link>https://rea-reverse.com/adb-logcat-bugreport-crash-debugging/</link><guid isPermaLink="true">https://rea-reverse.com/adb-logcat-bugreport-crash-debugging/</guid><description>Read an Android crash with adb logcat -b crash -d, find the native tombstone in adb bugreport, and map frames to source with ndk-stack. Real emulator output.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>adb</category><category>logcat</category><category>bugreport</category><category>tombstone</category><category>crash</category><category>debugging</category></item><item><title>Android Developer Verification: Get the SHA-256 Cert Fingerprint From Your APK</title><link>https://rea-reverse.com/android-developer-verification-certificate/</link><guid isPermaLink="true">https://rea-reverse.com/android-developer-verification-certificate/</guid><description>Android developer verification asks for your package name and signing certificate SHA-256. Read both from an APK, AAB or keystore, pick the right key, and see what applies from 2026-09-30.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>developer-verification</category><category>signing</category><category>sha-256</category><category>apksigner</category><category>keytool</category><category>play-app-signing</category></item><item><title>App Isn&apos;t Compatible With Your Phone: targetSdk, ABI, minSdk</title><link>https://rea-reverse.com/app-isnt-compatible-with-your-phone/</link><guid isPermaLink="true">https://rea-reverse.com/app-isnt-compatible-with-your-phone/</guid><description>Fix &apos;App not installed as app isn&apos;t compatible with your phone&apos; in your APK: get the real INSTALL_FAILED code, then check targetSdk, native ABIs and minSdk.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>apk</category><category>install-error</category><category>targetsdk</category><category>abi</category><category>minsdk</category><category>adb</category></item><item><title>App Not Installed as Package Appears to Be Invalid: Fix Your APK</title><link>https://rea-reverse.com/app-not-installed-package-appears-invalid/</link><guid isPermaLink="true">https://rea-reverse.com/app-not-installed-package-appears-invalid/</guid><description>Fix &apos;App not installed as package appears to be invalid&apos; in your own APK: get the real INSTALL_PARSE_FAILED code, then fix signing, resources.arsc or splits.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>apk</category><category>install-error</category><category>signing</category><category>apksigner</category><category>zipalign</category><category>bundletool</category><category>adb</category></item><item><title>App Not Installed: Package Conflicts With an Existing Package</title><link>https://rea-reverse.com/app-not-installed-package-conflicts/</link><guid isPermaLink="true">https://rea-reverse.com/app-not-installed-package-conflicts/</guid><description>Fix &apos;App not installed as package conflicts with an existing package&apos; in your app: compare signing certificate SHA-256, find the installed copy, keep your key.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>apk</category><category>signing</category><category>install-error</category><category>adb</category><category>apksigner</category><category>play-app-signing</category></item><item><title>Check an APK for 16 KB Page Size Compatibility (Flutter, React Native, NDK)</title><link>https://rea-reverse.com/check-apk-16kb-page-size/</link><guid isPermaLink="true">https://rea-reverse.com/check-apk-16kb-page-size/</guid><description>Check whether your APK or AAB is 16 KB page size compatible, including Flutter and React Native builds: ELF segment alignment, ZIP alignment of .so files, and 64-bit libraries, in the browser or with zipalign.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>apk</category><category>aab</category><category>16kb</category><category>page-size</category><category>ndk</category><category>zipalign</category><category>google-play</category></item><item><title>Google Play App Rejection Reasons You Can Catch Before Upload</title><link>https://rea-reverse.com/google-play-app-rejection-reasons/</link><guid isPermaLink="true">https://rea-reverse.com/google-play-app-rejection-reasons/</guid><description>The Google Play rejection reasons hiding in your APK or AAB: target API, 64-bit and 16 KB libraries, debug signing, restricted permissions, foreground services.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>google-play</category><category>play-console</category><category>aab</category><category>permissions</category><category>signing</category><category>target-api</category></item><item><title>Play Protect Blocked Your App? How to Fix It and Appeal</title><link>https://rea-reverse.com/play-protect-blocked-app-developer/</link><guid isPermaLink="true">https://rea-reverse.com/play-protect-blocked-app-developer/</guid><description>Why Play Protect blocks a sideloaded app (SMS and accessibility permissions, old targetSdk, debug keys, bad ZIPs), how to fix each one, and what the Play Protect appeal form asks for.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>apk</category><category>play-protect</category><category>sideload</category><category>signing</category><category>permissions</category><category>developer-verification</category></item><item><title>Android CTF for Beginners: Reverse a Practice APK, Find the Flag</title><link>https://rea-reverse.com/android-ctf-apk-reverse-engineering/</link><guid isPermaLink="true">https://rea-reverse.com/android-ctf-apk-reverse-engineering/</guid><description>Beginner Android CTF walkthrough on a practice APK you build: triage it in the browser, find the check in the DEX class browser, read it in JADX, get the flag.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>CTF</category><category>ctf</category><category>android</category><category>apk</category><category>dex</category><category>jadx</category><category>apktool</category><category>beginners</category><category>crackme</category></item><item><title>CTF Reverse Engineering for Beginners: Solve Your First Rev Challenge</title><link>https://rea-reverse.com/ctf-reverse-engineering-beginners/</link><guid isPermaLink="true">https://rea-reverse.com/ctf-reverse-engineering-beginners/</guid><description>Your first CTF reversing challenge step by step: identify the file, try strings, read imports and sections, then solve the check on practice binaries you build.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>CTF</category><category>ctf</category><category>reverse-engineering</category><category>beginners</category><category>strings</category><category>file</category><category>crackme</category><category>disassembly</category><category>picoctf</category></item><item><title>HAR File Analyzer: How to Read and Sanitize a HAR File Before Sharing</title><link>https://rea-reverse.com/har-file-analyzer-guide/</link><guid isPermaLink="true">https://rea-reverse.com/har-file-analyzer-guide/</guid><description>Sanitize a HAR file before you send it to support: what Chrome&apos;s sanitized export removes and misses, where tokens hide, and how to summarize a HAR by endpoint without uploading it.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Websites</category><category>web</category><category>har</category><category>devtools</category><category>privacy</category><category>redaction</category><category>api</category></item><item><title>WASM to WAT: Convert and Inspect a .wasm File Online or with wabt</title><link>https://rea-reverse.com/wasm-to-wat-inspect-webassembly/</link><guid isPermaLink="true">https://rea-reverse.com/wasm-to-wat-inspect-webassembly/</guid><description>Convert WASM to WAT and read a WebAssembly module&apos;s imports, exports, memory, functions and custom sections in your browser, then confirm the result with wabt.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Websites</category><category>webassembly</category><category>wasm</category><category>wat</category><category>wabt</category><category>wasm2wat</category><category>rust</category><category>browser</category></item><item><title>WebMCP Example in Chrome: Register Page Tools and List Them</title><link>https://rea-reverse.com/webmcp-discover-page-tools/</link><guid isPermaLink="true">https://rea-reverse.com/webmcp-discover-page-tools/</guid><description>A working WebMCP example for Chrome: enable the flag, register a tool with registerTool and an annotated form, list them with document.modelContext.getTools(), and diff tools between releases.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Websites</category><category>web</category><category>webmcp</category><category>mcp</category><category>chrome</category><category>cdp</category><category>ai-agents</category><category>security-review</category></item><item><title>How to Check if an EXE Is .NET: Framework, Single-File, ReadyToRun or NativeAOT</title><link>https://rea-reverse.com/is-exe-dotnet-or-native/</link><guid isPermaLink="true">https://rea-reverse.com/is-exe-dotnet-or-native/</guid><description>Tell a .NET Framework EXE, an apphost, a single-file bundle, a ReadyToRun DLL and a NativeAOT binary apart from their bytes, with output from real builds.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>.NET</category><category>dotnet</category><category>pe</category><category>apphost</category><category>single-file</category><category>readytorun</category><category>nativeaot</category><category>ilspy</category></item><item><title>How to Check Which .NET Version a DLL Targets (and Its Version and References)</title><link>https://rea-reverse.com/check-dotnet-dll-target-framework/</link><guid isPermaLink="true">https://rea-reverse.com/check-dotnet-dll-target-framework/</guid><description>Find out which .NET version a DLL targets, its assembly and file version, and the assemblies it references, without Visual Studio or the SDK. Real output from all eight Newtonsoft.Json 13.0.3 builds.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>.NET</category><category>dotnet</category><category>dll</category><category>target-framework</category><category>assembly-version</category><category>il</category><category>metadata</category><category>nuget</category></item><item><title>Binwalk 3: Install the Rust Version and Fix &quot;Not Extracting&quot;</title><link>https://rea-reverse.com/binwalk-3-install-extract/</link><guid isPermaLink="true">https://rea-reverse.com/binwalk-3-install-extract/</guid><description>Install Binwalk 3.1.0 on Linux, macOS or Kali, avoid the v2 package trap, extract firmware with -e and -M, fix empty extractions, and pick Binwalk or Unblob.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Firmware</category><category>binwalk</category><category>binwalk3</category><category>unblob</category><category>firmware</category><category>sasquatch</category><category>rust</category><category>kali</category><category>extraction</category></item><item><title>Extract SquashFS from Firmware .bin: unsquashfs, Unblob, Binwalk</title><link>https://rea-reverse.com/extract-squashfs-from-firmware/</link><guid isPermaLink="true">https://rea-reverse.com/extract-squashfs-from-firmware/</guid><description>Find the SquashFS root filesystem inside a router firmware .bin, carve it with dd, unpack it with unsquashfs, or let Binwalk 3 or Unblob do it, on OpenWrt.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Firmware</category><category>firmware</category><category>squashfs</category><category>unsquashfs</category><category>binwalk</category><category>unblob</category><category>sasquatch</category><category>openwrt</category><category>dd</category></item><item><title>Etherscan Bytecode Does Not Match? Fix a Failed Hardhat or Forge Verify</title><link>https://rea-reverse.com/etherscan-verification-bytecode-mismatch/</link><guid isPermaLink="true">https://rea-reverse.com/etherscan-verification-bytecode-mismatch/</guid><description>Etherscan bytecode does not match, or hardhat verify failed? Read the solc version from the deployed code, then use a nine-build comparison to tell a source mismatch from a wrong compiler setting.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Blockchain</category><category>etherscan</category><category>solidity</category><category>solc</category><category>bytecode</category><category>metadata</category><category>cbor</category><category>verification</category><category>hardhat</category><category>foundry</category></item><item><title>How to Check if a Contract Is a Proxy, Even When It&apos;s Unverified</title><link>https://rea-reverse.com/unverified-contract-proxy-token-check/</link><guid isPermaLink="true">https://rea-reverse.com/unverified-contract-proxy-token-check/</guid><description>How to check if a contract is a proxy when Etherscan shows no verified source: spot EIP-1967 proxies and EIP-1167 clones in the bytecode, find the implementation, and read a token&apos;s admin functions.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Blockchain</category><category>evm</category><category>proxy</category><category>eip-1967</category><category>eip-1167</category><category>erc-20</category><category>bytecode</category><category>etherscan</category><category>openzeppelin</category><category>storage-layout</category></item><item><title>ILSpy vs dnSpy vs dotPeek: Which .NET Decompiler, and What to Use on a Mac</title><link>https://rea-reverse.com/ilspy-vs-dnspy-vs-dotpeek/</link><guid isPermaLink="true">https://rea-reverse.com/ilspy-vs-dnspy-vs-dotpeek/</guid><description>ILSpy 11.2, dnSpyEx 6.6.0 and dotPeek 2026.2.4 compared on platforms, licences and debugging, with real decompiler output for one DLL and a clear note on what was run on macOS.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Comparisons</category><category>dotnet</category><category>decompiler</category><category>ilspy</category><category>dnspyex</category><category>dotpeek</category><category>ilspycmd</category><category>comparison</category></item><item><title>JADX vs JEB vs Apktool: Which Android Decompiler for Which Job</title><link>https://rea-reverse.com/jadx-vs-jeb-vs-apktool/</link><guid isPermaLink="true">https://rea-reverse.com/jadx-vs-jeb-vs-apktool/</guid><description>JADX 1.5.6, Apktool 3.0.3 and JEB 5.48 compared as of October 2026: what each outputs, a timed run on the F-Droid APK, pricing, licences and REA integration.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>Comparisons</category><category>android</category><category>apk</category><category>jadx</category><category>apktool</category><category>jeb</category><category>decompiler</category><category>comparison</category></item><item><title>Is REA Safe? The Real Reverse Engineer Anything GitHub Repo vs Fakes</title><link>https://rea-reverse.com/verify-real-rea-install/</link><guid isPermaLink="true">https://rea-reverse.com/verify-real-rea-install/</guid><description>Confirm you install the genuine REA: the official GitHub repo and npm package, npm view checks, provenance via npm audit signatures, and where to report fakes.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Getting started</category><category>rea</category><category>security</category><category>npm</category><category>provenance</category><category>supply-chain</category><category>installation</category></item><item><title>REA MCP Setup: Install rea-agents for Claude Code, Cursor and Codex</title><link>https://rea-reverse.com/getting-started-rea-mcp/</link><guid isPermaLink="true">https://rea-reverse.com/getting-started-rea-mcp/</guid><description>Install REA with npx rea-agents setup: Node requirements, the pinned MCP registration, --client and --dry-run, updating, rea doctor, and a first analysis.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Getting started</category><category>rea</category><category>mcp</category><category>setup</category><category>claude-code</category><category>cursor</category><category>codex</category><category>cli</category></item><item><title>Ghidra MCP: Headless Decompiling from an AI Agent with REA</title><link>https://rea-reverse.com/rea-ghidra-native-binary/</link><guid isPermaLink="true">https://rea-reverse.com/rea-ghidra-native-binary/</guid><description>Drive Ghidra&apos;s headless analyzer from an AI agent or the CLI with REA: setup and doctor checks, decompile, xrefs and trace commands, plus a sample with its ground truth.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>rea</category><category>ghidra</category><category>native</category><category>decompile</category><category>xrefs</category><category>mcp</category><category>cli</category></item><item><title>How to Reverse Engineer a Mac App: Rectangle Step by Step</title><link>https://rea-reverse.com/reverse-engineer-macos-app/</link><guid isPermaLink="true">https://rea-reverse.com/reverse-engineer-macos-app/</guid><description>Reverse engineer a macOS app without running it: bundle layout, Info.plist, Mach-O slices, signing, dylib loads, NIB menus and Swift classes, tested on Rectangle.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>macos</category><category>mach-o</category><category>swift</category><category>objective-c</category><category>nib</category><category>plist</category><category>dyld</category><category>ghidra</category><category>hopper</category></item><item><title>How to Reverse Engineer a Windows EXE or DLL: A Worked Example</title><link>https://rea-reverse.com/reverse-engineer-windows-exe-dll-ai/</link><guid isPermaLink="true">https://rea-reverse.com/reverse-engineer-windows-exe-dll-ai/</guid><description>Reverse engineer an EXE or DLL step by step: tell native from .NET, list exports and imports, decode version and string resources, and read the machine code.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Native binaries</category><category>rea</category><category>ghidra</category><category>windows</category><category>pe</category><category>dll</category><category>exe</category><category>mcp</category><category>ai-agent</category></item><item><title>How to Reverse Engineer a Webpack Bundle and Recover the Source</title><link>https://rea-reverse.com/recover-javascript-source-from-bundle/</link><guid isPermaLink="true">https://rea-reverse.com/recover-javascript-source-from-bundle/</guid><description>Recover readable source from a minified webpack bundle: extract sourcesContent from a .map, split the module table with Wakaru, and map chunks and requests with REA. Real output.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>JavaScript &amp; Electron</category><category>javascript</category><category>webpack</category><category>source-maps</category><category>wakaru</category><category>unminify</category><category>bundles</category><category>mcp</category></item><item><title>How to Reverse Engineer an Electron App: ASAR, Preload and IPC</title><link>https://rea-reverse.com/reverse-engineer-electron-app/</link><guid isPermaLink="true">https://rea-reverse.com/reverse-engineer-electron-app/</guid><description>Reverse engineer a real Electron app (Joplin 3.7.22): copy and extract app.asar, read webPreferences and preloads, map IPC channels, find native add-ons and check the fuses. Real output.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>JavaScript &amp; Electron</category><category>electron</category><category>asar</category><category>ipc</category><category>preload</category><category>javascript</category><category>source-maps</category><category>native-addons</category><category>fuses</category></item><item><title>AAB to APK with bundletool, and How to Extract APK Assets</title><link>https://rea-reverse.com/apk-aab-unpack-extract-assets/</link><guid isPermaLink="true">https://rea-reverse.com/apk-aab-unpack-extract-assets/</guid><description>Convert an AAB to a universal APK with bundletool build-apks --mode=universal, extract device splits, then unzip the APK&apos;s assets. Real bundletool 1.18.3 output.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>apk</category><category>aab</category><category>bundletool</category><category>apktool</category><category>assets</category><category>unpack</category></item><item><title>Android APK Analysis with REA: Code, Resources, Device Pulls and Flutter</title><link>https://rea-reverse.com/android-apk-analysis-rea/</link><guid isPermaLink="true">https://rea-reverse.com/android-apk-analysis-rea/</guid><description>What REA&apos;s Android tools cover and where each one stops: JADX code search, Apktool string tables and locales, ADB split-APK pulls, and Flutter snapshot hashes.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>apk</category><category>jadx</category><category>apktool</category><category>adb</category><category>flutter</category><category>dart</category></item><item><title>JADX MCP Server for Claude Code and Codex: Headless Setup and a Worked APK Example</title><link>https://rea-reverse.com/jadx-mcp-server-claude-code/</link><guid isPermaLink="true">https://rea-reverse.com/jadx-mcp-server-claude-code/</guid><description>Run JADX headless as an MCP server for Claude Code or Codex: JDK 17+, the jadx-headless-mcp 0.7.1 JAR, the env block, prompts, and a real Aegis APK walkthrough.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Android</category><category>android</category><category>apk</category><category>jadx</category><category>mcp</category><category>claude-code</category><category>codex</category><category>java</category></item><item><title>Patch Diffing: Compare Two Binaries Function by Function (zlib CVE-2018-25032)</title><link>https://rea-reverse.com/binary-patch-diffing-ai-agent/</link><guid isPermaLink="true">https://rea-reverse.com/binary-patch-diffing-ai-agent/</guid><description>Patch diffing walkthrough: build zlib 1.2.11 and 1.2.12, compare deflateInit2_ and compress_block in Ghidra through REA, and read the real diff that shows the CVE fix.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Workflow</category><category>patch-diffing</category><category>binary-diffing</category><category>ghidra</category><category>mcp</category><category>version-diff</category><category>evidence</category></item><item><title>GhidraMCP vs IDA Pro MCP vs r2mcp: Reverse Engineering MCP Servers Compared</title><link>https://rea-reverse.com/rea-vs-ghidramcp-ida-pro-mcp/</link><guid isPermaLink="true">https://rea-reverse.com/rea-vs-ghidramcp-ida-pro-mcp/</guid><description>GhidraMCP, ida-pro-mcp, r2mcp, Binary Ninja MCP and REA compared on engine, cost, install and write access, with GhidraMCP and REA run on the same binary. Partly hands-on, partly sourced; dated 2026-11.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>Comparisons</category><category>mcp</category><category>comparison</category><category>ghidra</category><category>ida-pro</category><category>radare2</category><category>binary-ninja</category></item></channel></rss>