የተገላቢጦሽ ምህንድስና Rizin 0.4.0 እና GUI Cutter 2.1.0 ማዕቀፍ መልቀቅ

የተገላቢጦሽ ኢንጂነሪንግ ሪዚን እና ተያያዥነት ያለው የግራፊክ ሼል መቁረጫ ማዕቀፍ ተለቀቀ. የሪዚን ፕሮጀክት የራዳሬ2 ማዕቀፍ ሹካ ሆኖ የጀመረው እና ምቹ በሆነ ኤፒአይ ላይ በማተኮር እና ያለፎረንሲክስ በኮድ ትንተና ላይ በማተኮር እድገቱን ቀጠለ። ከሹካው ጀምሮ ኘሮጀክቱ በክፍለ-ጊዜዎች ("ፕሮጀክቶች") ለመቆጠብ መሰረታዊ ወደ ሌላ ዘዴ ተለውጧል በክፍለ-ግዛት መልክ በቅደም ተከተል. በተጨማሪም የኮድ መሰረቱን የበለጠ ጠብቆ ለማቆየት በከፍተኛ ሁኔታ ተስተካክሏል. የፕሮጀክት ኮድ በ C የተፃፈ እና በ LGPLv3 ፍቃድ ስር ይሰራጫል.

የ Cutter ግራፊክ ሼል Qt ን በመጠቀም በC ++ ተጽፎ በGPLv3 ፍቃድ ተሰራጭቷል። ቆራጭ፣ ልክ እንደ ሪዚን ራሱ፣ በማሽን ኮድ ወይም በባይትኮድ (ለምሳሌ JVM ወይም PYC) የተገላቢጦሽ የምህንድስና ፕሮግራሞች ሂደት ላይ ያነጣጠረ ነው። Ghidra, JSdec እና RetDec ላይ በመመስረት ለ Cutter/Rizin የመበስበስ ተሰኪዎች አሉ።

የተገላቢጦሽ ምህንድስና Rizin 0.4.0 እና GUI Cutter 2.1.0 ማዕቀፍ መልቀቅ

በአዲሱ እትም፡-

  • የ FLIRT ፊርማዎችን ለመፍጠር ድጋፍ ታክሏል ፣ ከዚያ ወደ IDA Pro ሊጫኑ ይችላሉ ።
  • እሽጉ ለታዋቂ ቤተ-መጻሕፍት መደበኛ ፊርማዎች የውሂብ ጎታ ያካትታል;
  • በ Go for x86/x64/PowerPC/MIPS/ARM/RISC-V ውስጥ የተግባር እና ሊተገበሩ የሚችሉ ፋይሎች መስመሮች የተሻሻለ እውቅና;
  • BAP Core Theory (SMT-like ቋንቋ) ላይ የተመሰረተ አዲስ መካከለኛ ውክልና ቋንቋ RzIL ተተግብሯል;
  • ለ "ጥሬ" ፋይሎች የመሠረት አድራሻን በራስ-የማግኘት ችሎታ ታክሏል;
  • የማስታወሻ "ቅጽበተ-ፎቶዎችን" ለመጫን ድጋፍ በ Windows PageDump / Minidump ቅርጸቶች በአራሚ ሁነታ ላይ ተመስርቷል;
  • በWinDbg/KD ላይ በመመስረት ከርቀት አራሚዎች ጋር የተሻሻለ ስራ።
  • በአሁኑ ጊዜ፣ ለ ARMv7/ARMv8፣ AVR፣ 6052፣ brainfuck architectures ድጋፍ ወደ አዲሱ RzIL ተላልፏል። በሚቀጥለው ልቀት ለSuperH፣ PowerPC እና በከፊል x86 ትርጉሙን ለማጠናቀቅ ታቅዷል።

በተጨማሪ ተለቋል፡-

  • rz-libyara - በያራ ቅርጸት ፊርማዎችን ለመጫን እና ለመፍጠር ለ Rizin/Cutter ተሰኪ;
  • rz-libdemangle - ለ C++/ObjC/Rust/Swift/Java ቋንቋዎች ቤተ-መጽሐፍት የመግለጫ ስም;
  • rz-ghidra - ፕለጊን ለ Rizin / Cutter ለመበስበስ (በ Ghidra C ++ ኮድ ላይ የተመሰረተ);
  • jsdec - የመጀመሪያውን ልማት ለማሟሟት ለ Rizin / Cutter ተሰኪ;
  • rz-retdec - ፕለጊን ለ Rizin/Cutter ለመበስበስ (በRetDec ላይ የተመሰረተ);
  • rz-tracetest - የማሽን ኮድ ወደ RzIL የተተረጎመበትን ትክክለኛነት ከኢምሌሽን ፈለግ ጋር በማነፃፀር (በQEMU ፣ VICE ላይ በመመስረት) ለመፈተሽ መገልገያ።

ምንጭ: opennet.ru

አስተያየት ያክሉ