ريورس انجنيئرنگ ريزين 0.4.0 ۽ GUI ڪٽر 2.1.0 لاءِ فريم ورڪ جو خلاصو

ريورس انجنيئرنگ رزين ۽ لاڳاپيل گرافڪ شيل ڪٽر جي فريم ورڪ کي جاري ڪيو ويو. رزين پروجيڪٽ Radare2 فريم ورڪ جي هڪ ڪانٽو جي طور تي شروع ٿيو ۽ ان جي ترقي جاري رکي هڪ آسان API تي زور ڏيڻ ۽ فوڪس جي بغير ڪوڊ تجزيي تي ڌيان ڏيڻ. فورڪ کان وٺي، پروجيڪٽ هڪ بنيادي طور تي مختلف ميکانيزم ڏانهن تبديل ڪيو آهي سيشن کي بچائڻ لاء ("منصوبا") رياست جي صورت ۾ سيريلائيزيشن جي بنياد تي. ان کان علاوه، ڪوڊ بنيادي طور تي ان کي وڌيڪ برقرار رکڻ لاء خاص طور تي تبديل ڪيو ويو آهي. پروجيڪٽ ڪوڊ C ۾ لکيل آهي ۽ LGPLv3 لائسنس تحت ورهايو ويو آهي.

ڪٽر گرافيڪل شيل C ++ ۾ Qt استعمال ڪندي لکيو ويو آهي ۽ GPLv3 لائسنس تحت ورهايو ويو آهي. ڪٽر، جهڙوڪ رزين پاڻ، مشين ڪوڊ يا بائيٽ ڪوڊ ۾ ريورس انجنيئرنگ پروگرامن جي عمل جو مقصد آهي (مثال طور JVM يا PYC). گھيدرا، جي ايس ڊيڪ ۽ ريٽ ڊيڪ تي ٻڌل ڪٽر/رزين لاءِ ڊيڪمپيليشن پلگ ان موجود آهن.

ريورس انجنيئرنگ ريزين 0.4.0 ۽ GUI ڪٽر 2.1.0 لاءِ فريم ورڪ جو خلاصو

نئين رليز ۾:

  • FLIRT دستخط ٺاهڻ لاءِ سپورٽ شامل ڪئي وئي، جيڪا پوءِ IDA پرو ۾ لوڊ ٿي سگهي ٿي؛
  • پيڪيج ۾ مشهور لائبريرين لاءِ معياري دستخطن جو ڊيٽابيس شامل آهي؛
  • Go for x86/x64/PowerPC/MIPS/ARM/RISC-V ۾ ڪارڪردگي ۽ عمل جي فائلن جي لائنن جي بهتر سڃاڻپ؛
  • BAP ڪور ٿيوري (SMT-جهڙي ٻولي) جي بنياد تي هڪ نئين وچولي نمائندگي ٻولي RzIL لاڳو ڪئي وئي آهي؛
  • "خام" فائلن لاء بنيادي پتي کي خودڪار ڳولڻ جي صلاحيت شامل ڪئي وئي؛
  • ڊيبگ موڊ ۾ ونڊوز PageDump/Minidump فارميٽ تي ٻڌل ميموري ”سنيپ شاٽ“ لوڊ ڪرڻ لاءِ سپورٽ لاڳو ڪئي وئي آهي؛
  • WinDbg/KD جي بنياد تي ريموٽ ڊيبگرز سان بهتر ڪم.
  • هن وقت، ARMv7/ARMv8، AVR، 6052 لاءِ سپورٽ، دماغي فن تعمير کي نئين RzIL ڏانهن منتقل ڪيو ويو آهي. ايندڙ رليز تائين اهو منصوبو آهي سپر ايڇ، پاور پي سي ۽ جزوي طور x86 لاءِ ترجمو مڪمل ڪرڻ لاءِ.

اضافي طور تي جاري ڪيل:

  • rz-libyara - پلگ ان رزين/ڪٽر لاءِ لوڊ ڪرڻ ۽ يارا فارميٽ ۾ دستخط ٺاهڻ لاءِ؛
  • rz-libdemangle - C++/ObjC/Rust/Swift/Java ٻولين لاءِ فنڪشن جو نالو ڊيڪوڊنگ لائبريري؛
  • rz-ghidra – پلگ ان لاءِ رزين/ڪٽر لاءِ ڊڪمپيليشن (جي بنياد تي گيدرا سي ++ ڪوڊ)؛
  • jsdec - رزين / ڪٽر لاء پلگ ان اصل ترقي کي ختم ڪرڻ لاء؛
  • rz-retdec – پلگ ان لاءِ رزين/ڪٽر لاءِ ڊمپيليشن (ريٽ ڊيڪ جي بنياد تي)؛
  • rz-tracetest - مشين ڪوڊ جي ترجمي جي درستگي کي RzIL ۾ ڪراس چيڪ ڪرڻ لاءِ هڪ افاديت هڪ ايموليشن ٽريس جي مقابلي سان (قيمت جي بنياد تي، VICE).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو