<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://rea-reverse.com/identify-file-type-magic-bytes/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/identify-file-type-magic-bytes/MagicBytes.poster.jpg</video:thumbnail_loc><video:title>Read the bytes. Find the format.</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/identify-file-type-magic-bytes/MagicBytes.mp4</video:content_loc><video:duration>89</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/decode-minified-stack-trace-source-map/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/decode-minified-stack-trace-source-map/SourceMapTrace.poster.jpg</video:thumbnail_loc><video:title>From a stack frame to your source.</video:title><video:description>Turn a production error like app.js:1:68 into the original file, line and name: build hidden source maps, map each frame locally, and automate it with REA.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/decode-minified-stack-trace-source-map/SourceMapTrace.mp4</video:content_loc><video:duration>107</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/check-apk-16kb-page-size/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/check-apk-16kb-page-size/Apk16Kb.poster.jpg</video:thumbnail_loc><video:title>Two alignments. One APK.</video:title><video:description>Check whether your APK or AAB is 16 KB page size compatible: ELF segment alignment, ZIP alignment of .so files, and 64-bit libraries, in the browser or with zipalign.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/check-apk-16kb-page-size/Apk16Kb.mp4</video:content_loc><video:duration>104</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/adb-logcat-bugreport-crash-debugging/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/adb-logcat-bugreport-crash-debugging/AdbLogcatBugreportCrashDebugging.poster.jpg</video:thumbnail_loc><video:title>Debug Android App Crashes with adb logcat and bugreport in REA</video:title><video:description>Reproduce a crash in your own Android app, read FATAL EXCEPTION from the crash buffer, find the native tombstone in a bugreport, and map frames to source with REA.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/adb-logcat-bugreport-crash-debugging/AdbLogcatBugreportCrashDebugging.mp4</video:content_loc><video:duration>129</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/analyze-go-binary-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/analyze-go-binary-rea/AnalyzeGoBinaryRea.poster.jpg</video:thumbnail_loc><video:title>Analyze a Go Binary with REA: Go Version, Modules and VCS</video:title><video:description>Read the Go version, module list, replacements and VCS revision from a Go executable with REA 6.7.0, cross-checked against go version -m on real builds.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/analyze-go-binary-rea/AnalyzeGoBinaryRea.mp4</video:content_loc><video:duration>135</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/analyze-pcap-network-capture-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/analyze-pcap-network-capture-rea/AnalyzePcapNetworkCaptureRea.poster.jpg</video:thumbnail_loc><video:title>Analyze a .pcap / .pcapng Capture Offline with REA</video:title><video:description>Read a saved packet capture without replaying it: inspect endpoints, DNS, TLS SNI and protocols, then extract TShark fields as Evidence with inspect-pcap-capture and inspect-packet-capture.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/analyze-pcap-network-capture-rea/AnalyzePcapNetworkCaptureRea.mp4</video:content_loc><video:duration>123</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/analyze-rust-binary-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/analyze-rust-binary-rea/AnalyzeRustBinaryRea.poster.jpg</video:thumbnail_loc><video:title>Analyze a Rust Binary with REA: Crates, Versions and the Compiler</video:title><video:description>List the crate dependencies, versions and sources embedded by cargo-auditable in a Rust executable with REA 6.7.0, and see exactly what REA can and cannot read from a Rust binary.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/analyze-rust-binary-rea/AnalyzeRustBinaryRea.mp4</video:content_loc><video:duration>123</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/android-apk-analysis-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/android-apk-analysis-rea/AndroidApkAnalysisRea.poster.jpg</video:thumbnail_loc><video:title>Android APK Analysis with REA: JADX, Apktool, ADB and Flutter</video:title><video:description>Analyze an open-source Android APK with REA: decompile classes with JADX, decode resources with Apktool, pull packages over ADB, identify Flutter Dart builds.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/android-apk-analysis-rea/AndroidApkAnalysisRea.mp4</video:content_loc><video:duration>126</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/android-ctf-apk-reverse-engineering/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/android-ctf-apk-reverse-engineering/AndroidCtfApkReverseEngineering.poster.jpg</video:thumbnail_loc><video:title>Android CTF for Beginners: Reverse a Practice APK, Find the Flag</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/android-ctf-apk-reverse-engineering/AndroidCtfApkReverseEngineering.mp4</video:content_loc><video:duration>141</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/android-developer-verification-certificate/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/android-developer-verification-certificate/AndroidDeveloperVerificationCertificate.poster.jpg</video:thumbnail_loc><video:title>Android Developer Verification: Package Name and SHA-256 Cert</video:title><video:description>Prepare Android developer verification: get your package name and signing certificate SHA-256 from your APK or AAB, pick the right key, and see what applies.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/android-developer-verification-certificate/AndroidDeveloperVerificationCertificate.mp4</video:content_loc><video:duration>111</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/apk-aab-unpack-extract-assets/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/apk-aab-unpack-extract-assets/ApkAabUnpackExtractAssets.poster.jpg</video:thumbnail_loc><video:title>AAB to APK and APK Unpack: Extract Assets and Scripts with REA</video:title><video:description>Convert an AAB to a universal APK with bundletool, then unpack it with REA 6.7.0: inventory every entry, extract assets safely, decode resources, find scripts.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/apk-aab-unpack-extract-assets/ApkAabUnpackExtractAssets.mp4</video:content_loc><video:duration>138</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/app-isnt-compatible-with-your-phone/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/app-isnt-compatible-with-your-phone/AppIsntCompatibleWithYourPhone.poster.jpg</video:thumbnail_loc><video:title>App Isn&apos;t Compatible With Your Phone: targetSdk, ABI, minSdk</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/app-isnt-compatible-with-your-phone/AppIsntCompatibleWithYourPhone.mp4</video:content_loc><video:duration>129</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/app-not-installed-package-appears-invalid/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/app-not-installed-package-appears-invalid/AppNotInstalledPackageAppearsInvalid.poster.jpg</video:thumbnail_loc><video:title>App Not Installed as Package Appears to Be Invalid: Fix Your APK</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/app-not-installed-package-appears-invalid/AppNotInstalledPackageAppearsInvalid.mp4</video:content_loc><video:duration>159</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/app-not-installed-package-conflicts/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/app-not-installed-package-conflicts/AppNotInstalledPackageConflicts.poster.jpg</video:thumbnail_loc><video:title>App Not Installed: Package Conflicts With an Existing Package</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/app-not-installed-package-conflicts/AppNotInstalledPackageConflicts.mp4</video:content_loc><video:duration>144</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/audit-source-map-leaks-before-publish/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/audit-source-map-leaks-before-publish/AuditSourceMapLeaksBeforePublish.poster.jpg</video:thumbnail_loc><video:title>Audit Your npm Package for Source Map Leaks Before Publishing</video:title><video:description>Check what your npm package or web build exposes through source maps: npm pack --dry-run, a local map viewer, a REA audit of the live site, and build fixes.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/audit-source-map-leaks-before-publish/AuditSourceMapLeaksBeforePublish.mp4</video:content_loc><video:duration>120</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/binary-patch-diffing-ai-agent/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/binary-patch-diffing-ai-agent/BinaryPatchDiffingAiAgent.poster.jpg</video:thumbnail_loc><video:title>Binary Patch Diffing with an AI Agent: Compare Two Builds in REA</video:title><video:description>Patch diffing with REA 6.7.0 and an AI agent: compare_functions on two zlib builds, read changed vs unknown dimensions, and tie every claim to Evidence.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/binary-patch-diffing-ai-agent/BinaryPatchDiffingAiAgent.mp4</video:content_loc><video:duration>150</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/binwalk-3-install-extract/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/binwalk-3-install-extract/Binwalk3InstallExtract.poster.jpg</video:thumbnail_loc><video:title>Binwalk 3 Guide: Install the Rust Version and Extract Firmware</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/binwalk-3-install-extract/Binwalk3InstallExtract.mp4</video:content_loc><video:duration>141</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/check-binary-hardening-flags/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/check-binary-hardening-flags/CheckBinaryHardeningFlags.poster.jpg</video:thumbnail_loc><video:title>Check Binary Hardening Flags: NX, PIE, RELRO, ASLR and CFG</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/check-binary-hardening-flags/CheckBinaryHardeningFlags.mp4</video:content_loc><video:duration>135</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/check-dotnet-dll-target-framework/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/check-dotnet-dll-target-framework/CheckDotnetDllTargetFramework.poster.jpg</video:thumbnail_loc><video:title>Check a .NET DLL&apos;s Target Framework, Version and References</video:title><video:description>Find out which .NET version a DLL targets, its assembly and file version, and the assemblies it references, without Visual Studio: in the browser or with REA.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/check-dotnet-dll-target-framework/CheckDotnetDllTargetFramework.mp4</video:content_loc><video:duration>111</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/check-exe-dll-32-or-64-bit/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/check-exe-dll-32-or-64-bit/CheckExeDll32Or64Bit.poster.jpg</video:thumbnail_loc><video:title>Check if an EXE or DLL Is 32-bit, 64-bit or ARM64 (Incl. .NET)</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/check-exe-dll-32-or-64-bit/CheckExeDll32Or64Bit.mp4</video:content_loc><video:duration>117</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/claude-code-reverse-engineering-skill/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/claude-code-reverse-engineering-skill/ClaudeCodeReverseEngineeringSkill.poster.jpg</video:thumbnail_loc><video:title>Claude Code Reverse Engineering Skill: Set Up REA for Agents</video:title><video:description>What npx rea-agents setup writes for Claude Code: the MCP entry and the bundled REA skill. Plus prompt templates and checks that REA was really used.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/claude-code-reverse-engineering-skill/ClaudeCodeReverseEngineeringSkill.mp4</video:content_loc><video:duration>159</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/ctf-reverse-engineering-ai-agent/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ctf-reverse-engineering-ai-agent/CtfReverseEngineeringAiAgent.poster.jpg</video:thumbnail_loc><video:title>Solve CTF Reverse Engineering Challenges with REA and an AI Agent</video:title><video:description>Build a practice challenge, then solve it with REA and a coding agent: find the check, extract the table, write a solver and prove the flag with Evidence IDs.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ctf-reverse-engineering-ai-agent/CtfReverseEngineeringAiAgent.mp4</video:content_loc><video:duration>183</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/ctf-reverse-engineering-beginners/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ctf-reverse-engineering-beginners/CtfReverseEngineeringBeginners.poster.jpg</video:thumbnail_loc><video:title>CTF Reverse Engineering for Beginners: file, strings, First Flag</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ctf-reverse-engineering-beginners/CtfReverseEngineeringBeginners.mp4</video:content_loc><video:duration>135</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/decode-protobuf-without-proto/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/decode-protobuf-without-proto/DecodeProtobufWithoutProto.poster.jpg</video:thumbnail_loc><video:title>Decode Protobuf Without the .proto: Wire Types and gRPC Frames</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/decode-protobuf-without-proto/DecodeProtobufWithoutProto.mp4</video:content_loc><video:duration>162</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/decode-x509-certificate-pem-chain/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/decode-x509-certificate-pem-chain/DecodeX509CertificatePemChain.poster.jpg</video:thumbnail_loc><video:title>Read the Certificate. Then the Chain.</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/decode-x509-certificate-pem-chain/DecodeX509CertificatePemChain.mp4</video:content_loc><video:duration>80</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/deobfuscate-android-stack-trace-mapping/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/deobfuscate-android-stack-trace-mapping/DeobfuscateAndroidStackTraceMapping.poster.jpg</video:thumbnail_loc><video:title>From R8 Names Back to Source</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/deobfuscate-android-stack-trace-mapping/DeobfuscateAndroidStackTraceMapping.mp4</video:content_loc><video:duration>90</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/deobfuscate-javascript-obfuscator-io/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/deobfuscate-javascript-obfuscator-io/DeobfuscateJavascriptObfuscatorIo.poster.jpg</video:thumbnail_loc><video:title>What Obfuscation Gives Back</video:title><video:description>We obfuscated our own script with javascript-obfuscator 5.9.0 at 14 option sets, ran a webcrack-based deobfuscator on each and counted what came back.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/deobfuscate-javascript-obfuscator-io/DeobfuscateJavascriptObfuscatorIo.mp4</video:content_loc><video:duration>90</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/dotnet-assembly-static-analysis/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/dotnet-assembly-static-analysis/DotnetAssemblyStaticAnalysis.poster.jpg</video:thumbnail_loc><video:title>Read Managed Evidence Without Running It</video:title><video:description>Inspect .NET assemblies with REA without running them: identify the PE/CLI artifact, read metadata and CIL, compare members across builds, and handle NativeAOT.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/dotnet-assembly-static-analysis/DotnetAssemblyStaticAnalysis.mp4</video:content_loc><video:duration>87</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/elf-pe-macho-viewer-online/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/elf-pe-macho-viewer-online/ElfPeMachoViewerOnline.poster.jpg</video:thumbnail_loc><video:title>Read a Native Binary Before Running It</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/elf-pe-macho-viewer-online/ElfPeMachoViewerOnline.mp4</video:content_loc><video:duration>86</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/etherscan-verification-bytecode-mismatch/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/etherscan-verification-bytecode-mismatch/EtherscanVerificationBytecodeMismatch.poster.jpg</video:thumbnail_loc><video:title>Split the Bytecode Mismatch</video:title><video:description>Etherscan says your bytecode does not match? Read the solc version and metadata hash from the CBOR tail of deployed code, then find the setting that differs.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/etherscan-verification-bytecode-mismatch/EtherscanVerificationBytecodeMismatch.mp4</video:content_loc><video:duration>95</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/evm-bytecode-function-selectors/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/evm-bytecode-function-selectors/EvmBytecodeFunctionSelectors.poster.jpg</video:thumbnail_loc><video:title>Infer an EVM Interface. Verify It.</video:title><video:description>Use REA&apos;s inspect-evm-interface (bundled EVMole 0.9.3) to infer function selectors, argument types and mutability from EVM bytecode offline, then verify them.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/evm-bytecode-function-selectors/EvmBytecodeFunctionSelectors.mp4</video:content_loc><video:duration>83</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/extract-squashfs-from-firmware/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/extract-squashfs-from-firmware/ExtractSquashfsFromFirmware.poster.jpg</video:thumbnail_loc><video:title>Carve a Firmware Filesystem</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/extract-squashfs-from-firmware/ExtractSquashfsFromFirmware.mp4</video:content_loc><video:duration>85</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/file-command-wrong-file-type/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/file-command-wrong-file-type/FileCommandWrongFileType.poster.jpg</video:thumbnail_loc><video:title>When the Header Tells Only Part of the Story</video:title><video:description>We ran file and a magic-byte identifier on 25 extensionless samples. Where each misnamed a JAR, APK, IPA, DOCX, signed profile or cut-off file, and why.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/file-command-wrong-file-type/FileCommandWrongFileType.mp4</video:content_loc><video:duration>89</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/firmware-analysis-binwalk-unblob/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/firmware-analysis-binwalk-unblob/FirmwareAnalysisBinwalkUnblob.poster.jpg</video:thumbnail_loc><video:title>From Firmware Regions to One ELF</video:title><video:description>Unpack an OpenWrt image with REA&apos;s Binwalk and Unblob integration, then hand an extracted ELF to Ghidra. Covers Linux x64 limits, budgets and handoffs.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/firmware-analysis-binwalk-unblob/FirmwareAnalysisBinwalkUnblob.mp4</video:content_loc><video:duration>88</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/flutter-app-reverse-engineering-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/flutter-app-reverse-engineering-rea/FlutterAppReverseEngineeringRea.poster.jpg</video:thumbnail_loc><video:title>Find Dart Inside the Flutter APK</video:title><video:description>Analyze a Flutter release APK with REA 6.7.0: read the Dart snapshot hash, engine build IDs and package URIs in libapp.so, then check them with llvm-readelf.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/flutter-app-reverse-engineering-rea/FlutterAppReverseEngineeringRea.mp4</video:content_loc><video:duration>102</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/frida-instrumentation-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/frida-instrumentation-rea/FridaInstrumentationRea.poster.jpg</video:thumbnail_loc><video:title>Hook Your Own Process with Frida</video:title><video:description>Hands-on Frida with REA 6.7.0: spawn and attach to a C program you compiled, hook a function, read the JSON evidence, and check the results against frida-trace.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/frida-instrumentation-rea/FridaInstrumentationRea.mp4</video:content_loc><video:duration>102</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/get-sha1-fingerprint-android-keystore/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/get-sha1-fingerprint-android-keystore/GetSha1FingerprintAndroidKeystore.poster.jpg</video:thumbnail_loc><video:title>Find the Certificate That Signed the App</video:title><video:description>Get the SHA-1 and SHA-256 that Firebase, Google Sign-In and assetlinks.json need from a JKS, PKCS#12, APK or AAB with keytool, apksigner or signingReport.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/get-sha1-fingerprint-android-keystore/GetSha1FingerprintAndroidKeystore.mp4</video:content_loc><video:duration>95</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/getting-started-rea-mcp/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/getting-started-rea-mcp/GettingStartedReaMcp.poster.jpg</video:thumbnail_loc><video:title>Connect an Agent to REA</video:title><video:description>Install REA with npx rea-agents setup, connect Claude Code, Cursor or Codex over MCP, check providers and capabilities, and run your first analysis.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/getting-started-rea-mcp/GettingStartedReaMcp.mp4</video:content_loc><video:duration>98</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/ghidra-headless-mcp-advanced/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ghidra-headless-mcp-advanced/GhidraHeadlessMcpAdvanced.poster.jpg</video:thumbnail_loc><video:title>Tune a Ghidra Session Without Guessing</video:title><video:description>Tune REA&apos;s headless Ghidra provider: stripped binaries, language overrides, analysis seeds, MIPS limits, startup timeouts, JVM heap and snapshot reuse.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ghidra-headless-mcp-advanced/GhidraHeadlessMcpAdvanced.mp4</video:content_loc><video:duration>112</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/google-play-app-rejection-reasons/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/google-play-app-rejection-reasons/GooglePlayAppRejectionReasons.poster.jpg</video:thumbnail_loc><video:title>Separate File Checks from Store Review</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/google-play-app-rejection-reasons/GooglePlayAppRejectionReasons.mp4</video:content_loc><video:duration>114</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/har-file-analyzer-guide/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/har-file-analyzer-guide/HarFileAnalyzerGuide.poster.jpg</video:thumbnail_loc><video:title>Read a HAR Without Sharing Its Secrets</video:title><video:description>Export a HAR from Chrome, Edge, Firefox or Safari, read what is inside, group requests by endpoint, find slow calls and errors, and redact it before sharing.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/har-file-analyzer-guide/HarFileAnalyzerGuide.mp4</video:content_loc><video:duration>103</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/ida-pro-mcp-rea-claude-code/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ida-pro-mcp-rea-claude-code/IdaProMcpReaClaudeCode.poster.jpg</video:thumbnail_loc><video:title>Connect REA to IDA Pro</video:title><video:description>Connect IDA Pro to Claude Code and Codex through REA 6.7.0 and ida-pro-mcp: attached, native and headless modes, the 1.4.0 vs 2.0.0 limit, prompts and fixes.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ida-pro-mcp-rea-claude-code/IdaProMcpReaClaudeCode.mp4</video:content_loc><video:duration>101</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/ilspy-vs-dnspy-vs-dotpeek/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ilspy-vs-dnspy-vs-dotpeek/IlspyVsDnspyVsDotpeek.poster.jpg</video:thumbnail_loc><video:title>Choose a .NET Decompiler by the Job</video:title><video:description>ILSpy 11.1, dnSpyEx 6.6.0 and dotPeek 2026.2 compared as of October 2026: platforms, licences, debugging your own code, ilspycmd automation and REA import.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/ilspy-vs-dnspy-vs-dotpeek/IlspyVsDnspyVsDotpeek.mp4</video:content_loc><video:duration>99</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/inspect-electron-fuses-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/inspect-electron-fuses-rea/InspectElectronFusesRea.poster.jpg</video:thumbnail_loc><video:title>Read Electron’s Runtime Switches</video:title><video:description>Read the nine Electron fuses from a packaged app with REA without launching it: what RunAsNode, OnlyLoadAppFromAsar and the rest control, how to find the sentinel, and how to use them in a security review.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/inspect-electron-fuses-rea/InspectElectronFusesRea.mp4</video:content_loc><video:duration>88</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/inspect-ios-provisioning-profile/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/inspect-ios-provisioning-profile/InspectIosProvisioningProfile.poster.jpg</video:thumbnail_loc><video:title>Compare the Profile with the Signed App</video:title><video:description>Decode an iOS provisioning profile with security cms, openssl and plutil: entitlements, team, UDIDs, expiry and certificates, checked against the signed app.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/inspect-ios-provisioning-profile/InspectIosProvisioningProfile.mp4</video:content_loc><video:duration>89</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/inspect-wasm-module-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/inspect-wasm-module-rea/InspectWasmModuleRea.poster.jpg</video:thumbnail_loc><video:title>Inspect and Diff WebAssembly Modules with REA 6.7 and WABT</video:title><video:description>Use REA 6.7.0 inspect-wasm-artifact and compare-wasm-interfaces with WABT 1.0.42 to record a WASM module as Evidence and diff imports and exports across builds.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/inspect-wasm-module-rea/InspectWasmModuleRea.mp4</video:content_loc><video:duration>141</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/is-exe-dotnet-or-native/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/is-exe-dotnet-or-native/IsExeDotnetOrNative.poster.jpg</video:thumbnail_loc><video:title>Is This EXE a .NET App? Framework, Single-File, R2R or NativeAOT</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/is-exe-dotnet-or-native/IsExeDotnetOrNative.mp4</video:content_loc><video:duration>123</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/jadx-mcp-server-claude-code/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/jadx-mcp-server-claude-code/JadxMcpServerClaudeCode.poster.jpg</video:thumbnail_loc><video:title>JADX MCP Server Setup: Decompile APKs with Claude Code and REA</video:title><video:description>Set up headless JADX as an MCP backend for Claude Code and Codex with REA 6.7.0: JDK 17+, jadx-headless-mcp 0.7.1, env config, prompts and common errors.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/jadx-mcp-server-claude-code/JadxMcpServerClaudeCode.mp4</video:content_loc><video:duration>144</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/jadx-vs-jeb-vs-apktool/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/jadx-vs-jeb-vs-apktool/JadxVsJebVsApktool.poster.jpg</video:thumbnail_loc><video:title>JADX vs JEB vs Apktool: Which Android Decompiler for Which Job</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/jadx-vs-jeb-vs-apktool/JadxVsJebVsApktool.mp4</video:content_loc><video:duration>135</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/macos-universal-binary-check/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/macos-universal-binary-check/MacosUniversalBinaryCheck.poster.jpg</video:thumbnail_loc><video:title>Is This Mac App Universal? Check Apple Silicon and Intel Slices</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/macos-universal-binary-check/MacosUniversalBinaryCheck.mp4</video:content_loc><video:duration>108</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/play-protect-blocked-app-developer/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/play-protect-blocked-app-developer/PlayProtectBlockedAppDeveloper.poster.jpg</video:thumbnail_loc><video:title>Play Protect Blocked Your App? A Developer&apos;s Guide to the Fix</video:title><video:description>Play Protect blocked your app? Check APK permissions, signing, targetSdk and ZIP risk signals, with static-check limits and appeal guidance.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/play-protect-blocked-app-developer/PlayProtectBlockedAppDeveloper.mp4</video:content_loc><video:duration>144</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/rea-evidence-snapshots-compare/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/rea-evidence-snapshots-compare/ReaEvidenceSnapshotsCompare.poster.jpg</video:thumbnail_loc><video:title>REA Evidence, Snapshots and Version Comparison Explained</video:title><video:description>Use REA Evidence to compare two versions of an open-source app: save snapshots, validate and export bundles, run compare, and import historical source.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/rea-evidence-snapshots-compare/ReaEvidenceSnapshotsCompare.mp4</video:content_loc><video:duration>144</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/rea-ghidra-native-binary/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/rea-ghidra-native-binary/ReaGhidraNativeBinary.poster.jpg</video:thumbnail_loc><video:title>Free Native Binary Analysis with REA and Ghidra, Step by Step</video:title><video:description>Use REA with free Ghidra to analyze a native binary you compiled: analyze, search strings, decompile, follow xrefs and trace a feature from CLI or AI agent.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/rea-ghidra-native-binary/ReaGhidraNativeBinary.mp4</video:content_loc><video:duration>162</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/rea-vs-ghidramcp-ida-pro-mcp/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/rea-vs-ghidramcp-ida-pro-mcp/ReaVsGhidramcpIdaProMcp.poster.jpg</video:thumbnail_loc><video:title>REA vs GhidraMCP, ida-pro-mcp, r2mcp and Binary Ninja MCP</video:title><video:description>A sourced comparison of REA with GhidraMCP, ida-pro-mcp, r2mcp and Binary Ninja MCP: coverage, backends, install, licensing and best-fit use, as of 2026-10.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/rea-vs-ghidramcp-ida-pro-mcp/ReaVsGhidramcpIdaProMcp.mp4</video:content_loc><video:duration>96</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/recover-javascript-source-from-bundle/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/recover-javascript-source-from-bundle/RecoverJavascriptSourceFromBundle.poster.jpg</video:thumbnail_loc><video:title>Unminify and Recover JavaScript Source from Bundles with REA</video:title><video:description>Turn a minified webpack bundle back into readable modules with REA: source maps, chunk recovery, Wakaru unpacking, data-flow tracing and source checks.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/recover-javascript-source-from-bundle/RecoverJavascriptSourceFromBundle.mp4</video:content_loc><video:duration>171</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/reverse-engineer-electron-app/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/reverse-engineer-electron-app/ReverseEngineerElectronApp.poster.jpg</video:thumbnail_loc><video:title>Reverse Engineer an Electron App with REA: ASAR, Preload, IPC</video:title><video:description>Analyze an Electron app with REA: read app.asar, map modules and imports, use source maps, follow preload and IPC channels, and hand native add-ons to Ghidra.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/reverse-engineer-electron-app/ReverseEngineerElectronApp.mp4</video:content_loc><video:duration>204</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/reverse-engineer-harmonyos-hap-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/reverse-engineer-harmonyos-hap-rea/ReverseEngineerHarmonyosHapRea.poster.jpg</video:thumbnail_loc><video:title>Reverse Engineer a HarmonyOS HAP App Package with REA</video:title><video:description>Map a HarmonyOS .hap, .hsp or App Pack with REA&apos;s project-harmony-application-graph: inventory modules, Ark bytecode, resources and native libraries as hash-bound Evidence.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/reverse-engineer-harmonyos-hap-rea/ReverseEngineerHarmonyosHapRea.mp4</video:content_loc><video:duration>108</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/reverse-engineer-macos-app/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/reverse-engineer-macos-app/ReverseEngineerMacosApp.poster.jpg</video:thumbnail_loc><video:title>Reverse Engineer a macOS App with REA: Mach-O, Swift and NIBs</video:title><video:description>Analyze a macOS .app with REA: map bundle anatomy, read Info.plist, Mach-O and signing metadata, trace dylib loads, demangle Swift, decode NIBs, then decompile.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/reverse-engineer-macos-app/ReverseEngineerMacosApp.mp4</video:content_loc><video:duration>204</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/reverse-engineer-windows-exe-dll-ai/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/reverse-engineer-windows-exe-dll-ai/ReverseEngineerWindowsExeDllAi.poster.jpg</video:thumbnail_loc><video:title>Reverse Engineer a Windows EXE or DLL with AI, Ghidra and REA</video:title><video:description>Analyze a Windows EXE or DLL you built with REA, Ghidra and an AI agent: exports, imports, PE resources, strings, decompilation and Windows host limits.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/reverse-engineer-windows-exe-dll-ai/ReverseEngineerWindowsExeDllAi.mp4</video:content_loc><video:duration>156</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/trace-website-api-calls/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/trace-website-api-calls/TraceWebsiteApiCalls.poster.jpg</video:thumbnail_loc><video:title>Trace Website API Calls with REA: Browser, HAR and Bundles</video:title><video:description>Use REA to capture a page, take screenshots, observe network requests, read saved HAR captures, and find the front-end code that makes each API call.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/trace-website-api-calls/TraceWebsiteApiCalls.mp4</video:content_loc><video:duration>201</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/unpack-asar-file/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/unpack-asar-file/UnpackAsarFile.poster.jpg</video:thumbnail_loc><video:title>Unpack an ASAR File: Extract and Inspect an Electron App</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/unpack-asar-file/UnpackAsarFile.mp4</video:content_loc><video:duration>120</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/unsupported-class-file-major-version/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/unsupported-class-file-major-version/UnsupportedClassFileMajorVersion.poster.jpg</video:thumbnail_loc><video:title>Fix &apos;Unsupported class file major version&apos; in Java and Gradle</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/unsupported-class-file-major-version/UnsupportedClassFileMajorVersion.mp4</video:content_loc><video:duration>153</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/unverified-contract-proxy-token-check/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/unverified-contract-proxy-token-check/UnverifiedContractProxyTokenCheck.poster.jpg</video:thumbnail_loc><video:title>Unverified Contract? Tell a Proxy from a Token by Its Bytecode</video:title><video:description>No verified source on Etherscan? Use bytecode to tell an EIP-1967 proxy, a minimal clone and an ERC-20 token apart, and see which admin functions it has.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/unverified-contract-proxy-token-check/UnverifiedContractProxyTokenCheck.mp4</video:content_loc><video:duration>129</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/verify-real-rea-install/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/verify-real-rea-install/VerifyRealReaInstall.poster.jpg</video:thumbnail_loc><video:title>Is REA Safe? Install the Real Reverse Engineer Anything from npm</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/verify-real-rea-install/VerifyRealReaInstall.mp4</video:content_loc><video:duration>150</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/wasm-to-wat-inspect-webassembly/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/wasm-to-wat-inspect-webassembly/WasmToWatInspectWebassembly.poster.jpg</video:thumbnail_loc><video:title>WASM to WAT: Inspect a WebAssembly Module in Your Browser</video:title><video: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.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/wasm-to-wat-inspect-webassembly/WasmToWatInspectWebassembly.mp4</video:content_loc><video:duration>141</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/webmcp-discover-page-tools/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/webmcp-discover-page-tools/WebmcpDiscoverPageTools.poster.jpg</video:thumbnail_loc><video:title>WebMCP Explained: See Which AI Tools a Web Page Exposes</video:title><video:description>What WebMCP is, how a page registers tools for browser AI agents, and how to list them with REA 6.7.0 without calling them, plus a diff that catches new tools.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-27/4c26c34fa73ac604/webmcp-discover-page-tools/WebmcpDiscoverPageTools.mp4</video:content_loc><video:duration>141</video:duration><video:publication_date>2026-10-27T16:33:18.198775+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/inspect-sqlite-database-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-28/f3f4b10eb0364fbf/inspect-sqlite-database-rea/InspectSqliteDatabaseRea.poster.jpg</video:thumbnail_loc><video:title>Inspect a SQLite snapshot with REA</video:title><video:description>Inspect SQLite tables, indexes and views, then sample selected columns with REA using a reproducible offline database snapshot.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-28/f3f4b10eb0364fbf/inspect-sqlite-database-rea/InspectSqliteDatabaseRea.mp4</video:content_loc><video:duration>60</video:duration><video:publication_date>2026-10-27T22:15:47.556861+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/trace-macos-dylib-resolution-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-28/f3f4b10eb0364fbf/trace-macos-dylib-resolution-rea/TraceMacosDylibResolutionRea.poster.jpg</video:thumbnail_loc><video:title>Trace macOS dylib resolution with REA</video:title><video:description>Trace @rpath and @executable_path in a Mach-O dependency graph, and distinguish a missing bundled dylib from an unevaluated system library.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-28/f3f4b10eb0364fbf/trace-macos-dylib-resolution-rea/TraceMacosDylibResolutionRea.mp4</video:content_loc><video:duration>72</video:duration><video:publication_date>2026-10-27T22:15:47.556861+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/inspect-pe-resources-icons-version/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-28/f3f4b10eb0364fbf/inspect-pe-resources-icons-version/InspectPeResourcesIconsVersion.poster.jpg</video:thumbnail_loc><video:title>Inspect PE resources with REA</video:title><video:description>Map a Windows EXE&apos;s resource types, icon groups and embedded payload hashes without running it, then cross-check the offsets with pefile.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-28/f3f4b10eb0364fbf/inspect-pe-resources-icons-version/InspectPeResourcesIconsVersion.mp4</video:content_loc><video:duration>60</video:duration><video:publication_date>2026-10-27T22:15:47.556861+00:00</video:publication_date></video:video></url><url><loc>https://rea-reverse.com/inspect-nskeyedarchiver-object-graph-rea/</loc><lastmod>2026-10-28</lastmod><video:video><video:thumbnail_loc>https://media.rea-reverse.com/tutorials/2026-10-28/f3f4b10eb0364fbf/inspect-nskeyedarchiver-object-graph-rea/InspectNskeyedarchiverObjectGraphRea.poster.jpg</video:thumbnail_loc><video:title>Inspect a keyed archive object graph with REA</video:title><video:description>Read a keyed archive&apos;s roots, object IDs and references without instantiating its classes, and page through the object table with REA.</video:description><video:content_loc>https://media.rea-reverse.com/tutorials/2026-10-28/f3f4b10eb0364fbf/inspect-nskeyedarchiver-object-graph-rea/InspectNskeyedarchiverObjectGraphRea.mp4</video:content_loc><video:duration>60</video:duration><video:publication_date>2026-10-27T22:15:47.556861+00:00</video:publication_date></video:video></url></urlset>
