2 مستودعات
Encoding obfuscated or non-printable names into compatible formats for use in runtime scripts.
Distinct from Identifier Obfuscation: Distinct from Identifier Obfuscation by focusing on the recovery/normalization for analysis rather than the act of hiding names.
Explore 2 awesome GitHub repositories matching security & cryptography · Obfuscated Identifier Normalization. Refine with filters or upvote what's useful.
This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to
Provides mechanisms to normalize obfuscated identifiers so they can be used reliably within dynamic analysis scripts.
Fernflower هو أداة إلغاء تجميع (decompiler) لـ Java bytecode وأداة للهندسة العكسية. يقوم بتحويل ملفات فئة Java المجمعة مرة أخرى إلى كود مصدر Java قابل للقراءة البشرية لإعادة بناء منطق البرنامج الأصلي وأسماء المتغيرات. تعمل الأداة كمعالج bytecode لسطر الأوامر قادر على معالجة أرشيفات Java وملفات الفئات بشكل دفعي. تتعامل تحديداً مع تحليل الكود المشوش (obfuscated) عن طريق إعادة تسمية المعرفات الغامضة وحل تعارضات التسمية لجعل كود المصدر الناتج أسهل في المتابعة. يستخدم النظام التحليل الثابت لتحويل bytecode إلى مصدر، مستفيداً من استخراج معلومات تصحيح الأخطاء لاستعادة أسماء المتغيرات المحلية. يعيد بناء هياكل البرنامج من خلال تحليل رسم بياني لتدفق التحكم، واستنتاج النوع، وتوليد شجرة بناء جملة مجردة (abstract syntax tree).
Normalizes obfuscated identifiers by replacing ambiguous names with unique, consistent identifiers.