JEB Decompiler for Android v5.38.0.202603112011 – Professional Android Application Analysis
مهندسی معکوس و Debug کردن APKهای Android
Specification
| Feature | Reverse-Engineering |
|---|
| Platform | Windows |
|---|
توضیحات:
JEB Decompiler for Android ابزاری برای تحلیل و مهندسی معکوس برنامههای Android است. بیشتر افرادی که در زمینه بررسی امنیت یا تحلیل Malware فعالیت میکنند، از آن برای Decompile کردن فایلهای APK، مشاهده کدهای Java و بررسی برنامههایی که سورس کد آنها منتشر نشده است استفاده میکنند. این بررسیها هم به صورت Static Analysis انجام میشوند و هم در قالب Dynamic Analysis.
هسته اصلی برنامه از Dalvik Decompiler استفاده میکند و فایلهای Multi-dex APK را هم پردازش میکند. علاوه بر کد، Resourceها و فایلهای XML که Obfuscate شده اند نیز دوباره بازسازی میشوند تا ساختار برنامه راحت تر قابل بررسی باشد. در زمان Debug نیز محدود به یک سطح از کد نیستید؛ میتوان بین Dalvik Bytecode و Native Code مبتنی بر Intel یا ARM جابه جا شد و روند اجرای برنامه را دقیق تر دنبال کرد.
برای کار با پروژههایی که Obfuscation روی آنها انجام شده، ابزارهایی مثل Refactoring، Annotation، Navigation و تغییر نتایج Analysis در نظر گرفته شده است تا خواندن و بررسی کد ساده تر شود. اگر هم بخواهید بخشی از فرایند تحلیل را خودکار کنید، JEB API این امکان را میدهد که با Java یا Python Script و Plugin، Workflowهای مهندسی معکوس را مطابق نیاز خود اجرا کنید.
ویژگی ها:
- Decompile کردن برنامههای Android و Dalvik Bytecode
- تحلیل فایلهای Multi-dex APK
- Refactoring برای خواناتر شدن کدهای Obfuscate شده
- بازسازی Resourceها و فایلهای XML
- Debug کردن Dalvik Bytecode و Native Code مبتنی بر Intel و ARM
- انجام Static Analysis و Dynamic Analysis روی برنامههای Android
- خودکارسازی فرایند تحلیل با JEB API، Java و Python
- Annotation، Navigation و ویرایش نتایج Analysis
مناسب برای:
مناسب برای Security Auditorها، Malware Analystها و افرادی که روی مهندسی معکوس برنامههای Android، فایلهای APK و نرم افزارهای Closed-source کار میکنند.
سوالات متداول:
آیا فایلهای Multi-dex APK را هم Decompile میکند؟
بله. Dalvik Decompiler داخلی JEB برای تحلیل APKهای معمولی و Multi-dex طراحی شده و هر دو را پردازش میکند.
آیا Dynamic Analysis هم انجام میدهد؟
بله. ماژولهای Debug مربوط به Dalvik و Native Code این امکان را میدهند که رفتار برنامه هنگام اجرا نیز بررسی شود، نه فقط کدهای آن.
میتوان فرایند تحلیل را به صورت خودکار اجرا کرد؟
بله. با استفاده از JEB API میتوانید Script یا Pluginهای Java و Python بنویسید و بخش زیادی از Workflow مهندسی معکوس را خودکار کنید.
برای برنامههایی که Obfuscate شده اند هم کاربرد دارد؟
بله. ابزارهای Refactoring و Code Cleaning کمک میکنند ساختار چنین برنامههایی خواناتر شود و تحلیل آنها راحت تر انجام گیرد.









Reviews
Clear filtersThere are no reviews yet.