Rugën e lirë të kuadrit për inxhinierimin e pasqyrave Rizin 0.4.0 dhe GUI Cutter 2.1.0

Ndodhi lëshimi i kornizës për inxhinierinë e kundërt Rizin dhe ndërfaqes grafike të lidhur Cutter. Projekti Rizin filloi si një fork i kornizës Radare2 dhe vazhdoi zhvillimin e tij me theks në një API miqësor dhe fokus në analizën e kodit pa forenzikë. Që kur u forkua, projekti ka kaluar në një mekanizëm krejtësisht të ndryshëm për ruajtjen e seancës (“projekteve”) në formën e një gjendjeje të bazuar në serializim. Për më tepër, baza e kodit është rishikuar në mënyrë të konsiderueshme për t'u bërë më e lehtë për mbikëqyrje. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën LGPLv3.

Ndërfaqja grafike Cutter është shkruar në C++ me përdorimin e Qt dhe shpërndahet nën licencën GPLv3. Cutter, ashtu si vetë Rizin, është i fokusuar në procesin e zhvillimit të kundërt të programeve në kodin makinerik ose bajtkod (p.sh. JVM ose PYC). Për Cutter/Rizin ekzistojnë plugina dekodimi bazuar në Ghidra, JSdec dhe RetDec.

Rugën e lirë të kuadrit për inxhinierimin e pasqyrave Rizin 0.4.0 dhe GUI Cutter 2.1.0

Në lëshimin e ri:

  • Shtuar mbështetje për krijimin e nënshkrimeve FLIRT, të cilat mund të ngarkohen më pas në IDA Pro;
  • Dërguar me një bazë nënshkrimesh standarde për biblioteka të njohura;
  • Përmirësuar njohjen e funksioneve dhe vargjeve të skedarëve ekzekutivë në Go për x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • Krijuar një gjuhë të re përfaqësimi të mesëm RzIL mbi teorinë BAP Core (gjuhë të ngjashme me SMT);
  • Shtuar mundësinë e automatikisht përcaktimit të adresës bazë për skedarë "të papërpunuar";
  • Implementuar mbështetje për ngarkimin në modalitetin e shfletuesit "snapshot" të memories bazuar në formatet Windows PageDump/Minidump;
  • Përmirësuar puna me shfletuesit e largët që janë bazuar në WinDbg/KD.
  • Tani për tani, mbështetje për arkitekturat ARMv7/ARMv8, AVR, 6052, brainfuck është transferuar në RzIL të ri. Për lëshimin e ardhshëm planifikohet përfundimi i përkthimit për SuperH, PowerPC dhe pjesërisht x86.

Gjithashtu janë lëshuar:

  • rz-libyara – plugin për Rizin/Cutter për mbështetje të ngarkimit dhe krijimit të nënshkrimeve në formatin Yara;
  • rz-libdemangle – bibliotekë për dekodimin e emrave të funksioneve për gjuhët C++/ObjC/Rust/Swift/Java;
  • rz-ghidra – plugin për Rizin/Cutter për dekodimin (në bazë të kodit C++ të Ghidra);
  • jsdec – plugin për Rizin/Cutter për dekodimin e zhvillimit origjinal;
  • rz-retdec – plugin për Rizin/Cutter për dekodimin (në bazë të RetDec);
  • rz-tracetest – utilitar për verifikimin e kryqëzuar të saktësisë së transkriptimit të kodit makinerik në RzIL duke e krahasuar me një gjurmë emulimit (në bazë të QEMU, VICE).

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster