تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة تساعد في تغلب على vm packing type
#1
معضم الحمايات التي تستخدم  vm حيت تقوم ب تعمل translation لل opcode ب bytecode خاص ب ال vm و يقومن ب وضع كتير 
من Junk code حول vm Interpreter لكي لا تستطيع فهم الية العمل الخاصة بهاده الأخيرة 

على كل الطريقة سهلة سوف نستخدم McSema لي هوا عبارة عن lifter 
لي هوا يحول opcode لل  LLVM bitcode وايضا  LLVM bitcode لل opcode 

فكرة ك اتي عندك برنامج محمي ب أي حماية سواء كانت vmprotect او enigma او themida او winlicense او ...

تقوم ب استخدام lifter لتحويل opcode ل bitcode وبعدين تطبق optimization عشان هوا optimization عكس junk code يعني رح يشيله 

بعدين تقوم ب تحويله ل opcode من جديد 

وهيك حصلت على clean من junk code و fake branching و ...

يجدر اشارة للناس التي تبحت عن طرق ل تغلب على vm protection القاء نضرة على Trion  هادا اخير تستطيع استعماله لل تغلب على vm protection

رابط اداة
https://github.com/lifting-bits/mcsema
أعضاء أعجبوا بهذه المشاركة : samoray , Cyperior , taitor , the9am3 , rce3033


الردود في هذا الموضوع
طريقة تساعد في تغلب على vm packing type - بواسطة ahmed_1337 - 04-05-2020, 07:09 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم