کتاب تسلط بر Jasmin: مهندسی معکوس و بهینهسازی کد جاوا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر Jasmin: مهندسی معکوس و بهینهسازی کد جاوا
موضوع کلی: برنامهنویسی جاوا
موضوع میانی: توسعهدهندگان نرمافزار و فریمورکها
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان بایتکد جاوا
- 2. معماری ماشین مجازی جاوا (JVM)
- 3. دستورالعملهای پایه بایتکد
- 4. دستورالعملهای پشته (Stack) در بایتکد
- 5. دستورالعملهای مدیریت پشته
- 6. دستورالعملهای انتقال کنترل
- 7. دستورالعملهای عملیات ریاضی و منطقی
- 8. دستورالعملهای دسترسی به آرایهها
- 9. دستورالعملهای مدیریت اشیاء
- 10. دستورالعملهای مدیریت کلاسها
- 11. دستورالعملهای استثنا (Exception)
- 12. دستورالعملهای همگامسازی (Synchronization)
- 13. استفاده از Jasmin برای تولید بایتکد
- 14. نصب و پیکربندی Jasmin
- 15. نوشتن اولین برنامه با Jasmin
- 16. کامپایل و اجرای برنامههای Jasmin
- 17. ساختاردهی کلاسها در Jasmin
- 18. تعریف متغیرها و روشها در Jasmin
- 19. کار با انواع دادههای مختلف در Jasmin
- 20. استفاده از حلقهها و شرطها در Jasmin
- 21. بهینهسازی کد جاوا با Jasmin
- 22. تحلیل کد بایت جاوا
- 23. مهندسی معکوس کلاسهای جاوا
- 24. شناسایی نقاط ضعف کد با تحلیل بایتکد
- 25. بهبود عملکرد کد با بهینهسازی بایتکد
- 26. تغییر رفتار کلاسها با ویرایش بایتکد
- 27. تست و اشکالزدایی کدهای تولید شده با Jasmin
- 28. ابزارهای کمکی برای کار با Jasmin
- 29. بررسی ساختار فایل کلاس (Class File)
- 30. رابط کاربری دستورالعملهای بایتکد
- 31. آشنایی با فرمتهای مختلف بایتکد
- 32. تکنیکهای پیشرفته مهندسی معکوس
- 33. استفاده از Jasmin برای تولید پروکسی (Proxy)
- 34. امنیت و ملاحظات قانونی در مهندسی معکوس
- 35. کاربرد Jasmin در تحلیل بدافزار
- 36. بهینهسازی مصرف حافظه با Jasmin
- 37. تغییر رفتار کلاسها بدون دسترسی به سورس کد
- 38. بررسی اثر تغییرات بایتکد بر عملکرد برنامه
- 39. استفاده از Jasmin در توسعه ابزارهای تحلیل کد
- 40. آشنایی با ابزارهای دیباگر بایتکد
- 41. بررسی ساختار داخلی کتابخانههای جاوا
- 42. بهینهسازی الگوریتمها با Jasmin
- 43. تولید کد بایت برای پلتفرمهای مختلف
- 44. استفاده از Jasmin در توسعه کامپایلرهای سفارشی
- 45. بررسی تفاوتهای بایتکد در نسخههای مختلف جاوا
- 46. آشنایی با دستورالعملهای جدید جاوا 17 و بالاتر
- 47. کاربرد Jasmin در توسعه افزونههای IDE
- 48. تست واحد (Unit Testing) کدهای تولید شده با Jasmin
- 49. بررسی اثر بهینهسازی بایتکد بر امنیت برنامه
- 50. استفاده از Jasmin برای تولید ابزارهای مانیتورینگ عملکرد
- 51. بررسی ساختار داخلی فریمورکهای محبوب جاوا
- 52. بهینهسازی کد جاوا برای محیطهای محدود
- 53. تغییر رفتار کلاسها با استفاده از Aspect-Oriented Programming
- 54. استفاده از Jasmin در توسعه ابزارهای خودکارسازی تست
- 55. آشنایی با تکنیکهای obfuscation و deobfuscation
- 56. بررسی ساختار داخلی JVM HotSpot
- 57. بهینهسازی کد جاوا برای Garbage Collection
- 58. تغییر رفتار کلاسها با استفاده از bytecode instrumentation
- 59. استفاده از Jasmin در توسعه ابزارهای پایش امنیتی
- 60. بررسی ساختار داخلی JIT Compiler
- 61. بهینهسازی کد جاوا برای multi-threading
- 62. تغییر رفتار کلاسها با استفاده از AOP frameworks
- 63. استفاده از Jasmin در توسعه ابزارهای تحلیل ترافیک شبکه
- 64. بررسی ساختار داخلی کلاس لودرها
- 65. بهینهسازی کد جاوا برای microservices
- 66. تغییر رفتار کلاسها با استفاده از dynamic bytecode generation
- 67. استفاده از Jasmin در توسعه ابزارهای تست نفوذ
- 68. بررسی ساختار داخلی JVM debugging interfaces
- 69. بهینهسازی کد جاوا برای cloud environments
- 70. تغییر رفتار کلاسها با استفاده از runtime bytecode manipulation
- 71. استفاده از Jasmin در توسعه ابزارهای تحلیل log
- 72. بررسی ساختار داخلی JVM profiling tools
- 73. بهینهسازی کد جاوا برای embedded systems
- 74. تغییر رفتار کلاسها با استفاده of bytecode weaving
- 75. استفاده از Jasmin در توسعه ابزارهای compliance checking
- 76. بررسی ساختار داخلی JVM security managers
- 77. بهینهسازی کد جاوا برای real-time systems
- 78. تغییر رفتار کلاسها با استفاده of bytecode patching
- 79. استفاده از Jasmin در توسعه ابزارهای code coverage analysis
- 80. بررسی ساختار داخلی JVM garbage collectors
- 81. بهینهسازی کد جاوا برای high-performance computing
- 82. تغییر رفتار کلاسها با استفاده of dynamic code generation
- 83. استفاده از Jasmin در توسعه ابزارهای code quality analysis
- 84. بررسی ساختار داخلی JVM monitoring tools
- 85. بهینهسازی کد جاوا برای distributed systems
- 86. تغییر رفتار کلاسها با استفاده of bytecode analysis
- 87. استفاده از Jasmin در توسعه ابزارهای static analysis
- 88. بررسی ساختار داخلی JVM performance counters
- 89. بهینهسازی کد جاوا برای data analytics
- 90. تغییر رفتار کلاسها با استفاده of bytecode transformation
- 91. استفاده از Jasmin در توسعه ابزارهای vulnerability scanning
- 92. بررسی ساختار داخلی JVM profilers
- 93. بهینهسازی کد جاوا برای machine learning
- 94. تغییر رفتار کلاسها با استفاده of bytecode instrumentation frameworks
- 95. استفاده از Jasmin در توسعه ابزارهای penetration testing
- 96. بررسی ساختار داخلی JVM agent architecture
- 97. بهینهسازی کد جاوا برای blockchain applications
- 98. تغییر رفتار کلاسها با استفاده of bytecode editors
- 99. استفاده از Jasmin در توسعه ابزارهای reverse engineering tools
- 100. بررسی ساختار داخلی JVM class file format
تگها:
Jasmin
JVM
برنامهنویسی جاوا
بهینهسازی کد
توسعهدهنده نرمافزار
جاوا 17
زبان برنامهنویسی
کامپایلر جاوا
مهندسی معکوس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.