REC Studio 4 – Урвуу инженерийн хөрвүүлэгч

Source page:  http://www.backerstreet.com/rec/rec.htm

REC Studio нь интерактив декомпилер юм.
Энэ нь Windows, Linux, Mac OS X эсвэл түүхий файлыг уншдаг бөгөөд гүйцэтгэгддэг файлыг бүтээхэд хэрэглэгддэг код, өгөгдлийг C-тэй төстэй байдлаар бүтээхийг оролддог.
Энэ нь олон төрлийн зорилтот файлуудыг уншихад зориулагдсан бөгөөд хэд хэдэн хост систем дээр эмхэтгэгдсэн.

REC Studio 4 нь анхны REC декомпилер-ыг бүрэн эхээр нь дахин боловсруулдаг. Энэ нь Хэсэгчилсэн Нэг статик даалгавар (SSA) зэрэг илүү хүчирхэг дүн шинжилгээ хийх аргуудыг ашигладаг бөгөөд Mac OS X файлуудыг ачаалж 32 болон 64 битийн хоёртын файлуудыг дэмждэг.

Одоо ч гэсэн хэдий ч хөгжлийн дагуу, хуучин Rec Studio 2-оос илүү ашигтай болгодог түвшинд хүрсэн байна.

Rec Studio 2 хуудас байна энд.

Онцлог

Дээр дурдсанчлан, Rec Studio 4 хөгжиж байгаа хэвээр байна. Ихэнх зорилтот бие даасан функцууд дууссан, тухайлбал:

  • Олон хост: Rec Studio дээр ажилладаг Windows XP/Vista/7, Ubuntu Linux, Mac OS X.
  • Ашиглан симбол мэдээллийн дэмжлэг Dwarf 2 болон хэсэгчлэн хүлээн зөвшөөрөх Microsoft-ийн PDB форматаар.
  • C++ хэсэгчлэн хүлээн зөвшөөрнө: gcc бий мөлхөж байна нэр deмөлхөж байна байгаа, түүнчлэн dwarf2-д заасан өв хүндтэй байна. Гэсэн хэдий ч, C++ нь маш өргөн хүрээтэй, хүнд хэцүү хэл юм, тийм болохоор маягт зэрэг зарим онцлог магадгүй хэзээ ч дэмжихгүй байх болно.
  • Төрөл, үйл ажиллагаа загвар тодорхойлолт текст файлд зааж өгч болно. Зарим стандарт Posix болон Windows API-хэдийн Rec Studio багц заасан байна.
  • Харилцан хэсэг, шошго болон функц нь нэвтрэх цэгийн тодорхойлолт хязгаарлагдаж, дэмжиж байна. төрөл, үйл ажиллагаа параметрийн дахь хөтөлбөрийн тодорхойлолтыг дэмжих үүнийг сайжруулах шаардлагатай байна.

Энэ хүснэгт нь одоогоор хэрэгжиж буй зорилтот онцлог шинжүүдийг харуулж байна:

 

Онцлог x86 (ia32) x86_64 Mips PowerPC mc68k ARM
Угсарна гэж хэлээрэй Дууссаныхаа Дууссаныхаа Дууссаныхаа Дууссаныхаа Дууссаныхаа Төлөвлөсөн
PE COFF дуудагч Дууссаныхаа Дууссаныхаа Боломжгүй Боломжгүй Боломжгүй Боломжгүй
ELF дуудагч Дууссаныхаа Дууссаныхаа Дууссаныхаа Дууссаныхаа Дууссаныхаа Төлөвлөсөн
COFF дуудагч Дууссаныхаа Боломжгүй Боломжгүй Боломжгүй Дууссаныхаа Боломжгүй
Mac OS X дуудагч Дууссаныхаа Дууссаныхаа Боломжгүй Төлөвлөсөн Боломжгүй Төлөвлөсөн
Dwarf2 бэлэгдлийн мэдээлэл Дууссаныхаа Дууссаныхаа Дууссаныхаа Дууссаныхаа Боломжгүй Төлөвлөсөн
COFF бэлэгдлийн мэдээлэл Төлөвлөсөн Боломжгүй Боломжгүй Боломжгүй Төлөвлөсөн Боломжгүй
Конвенциудыг дуудах Хийгдэж байгаа Хийгдэж байгаа Хийгдэж байгаа Төлөвлөсөн Төлөвлөсөн Төлөвлөсөн
32 ба 64 бит Хийгдэж байгаа Хийгдэж байгаа Боломжгүй Боломжгүй Боломжгүй Боломжгүй
Хөвөгч цэг Төлөвлөсөн Төлөвлөсөн Боломжгүй Боломжгүй Боломжгүй Боломжгүй
Windows донтуулагч Хийгдэж байгаа Төлөвлөсөн Боломжгүй Боломжгүй Боломжгүй Боломжгүй
GDB донтуулагч Хийгдэж байгаа Хийгдэж байгаа Боломжгүй Боломжгүй Боломжгүй Боломжгүй

REC эх үүсвэр нь үгүй биш олон нийтэд нээлттэй байна.

REC нь Visual C++ буюу Visual Basic 5-аас гаргасан Win32 файлууд (PE) файлуудыг унших боломжтой боловч үйлдвэрлэсэн гаралтын хязгаарлалтууд байдаг. REC нь .EXE тэмдэгтийн хүснэгтэд байгаа ямар ч мэдээллийг ашиглахыг оролдох болно. Хэрэв .EXE файлыг дибаг хийх мэдээлэлгүйгээр хөрвүүлсэн бол хөтөлбөрийн өгөгдлийн үндсэн файлын (.PDB) эсвэл Codeview (C7) форматыг ашигласан эсвэл хөрвүүлэгчийн оновчлолын сонголтыг идэвхжүүлсэн тохиолдолд үйлдвэрлэсэн гаралт маш сайн байх болно. Үүний зэрэгцээ, Visual Basic 5-ийн гүйцэтгэгддэг файлууд нь Subroutine код ба форматын холимог юм. REC нь юу вэ гэдгийг тодорхойлох боломжгүй юм. Цорын ганц сонголт нь .cmd файлыг ашиглах бөгөөд аль талбар нь код бөгөөд аль талбар нь өгөгдөлийг зааж өгдөг.

Бодит байдал дээр зөвхөн C гүйцэтгэгдэнэ файлууд нь утга учиртай эмхэтгэсэн гаралтыг.

Лавлагаа

Бусад хэд хэдэн декомпилерs янз бүрийн эх сурвалжаас авч болно. Хараач Миний урвуу инженерийн хуудасныжагсаалтыг.

Харин гайхалтай нь декомпилер дотоод архитектур хөрвүүлэгч тэр маш төстэй юм. Өндөр чанартай уран зохиолын аль аль нь байдаг. Тэмдэглэл дизайн хуудас энгийн Хэрэв нэгж туршилтын арай илүү Хэрэв төвөгтэй хөтөлбөр decompile оролдох үед декомпилер зохиолч тулгарч байгаа асуудлуудын талаар мэдээлэл байна.Хуудас ерөнхий декомпилерs холбоотой холбоосууд болон баримт бичиг байна. Ялгах
The хуудас ерөнхий декомпилерs холбоотой холбоосууд болон баримт бичиг байна.

Майк ван Эммерик-ийн докторын диссертаци ихээхэн хоёртын хөтөлбөрийн ялгах суурь асуудлыг шийдлийг тусгасан өөр ялгах талбайгаас өссөн байна.

Кристина Сифуэнтес “Урвуу эмхтгэл техник докторын диссертаци нарийвчлан 8086 DOS-н хөтөлбөр нь онол, DCC декомпилер хэрэгжилтийг тодорхойлно.

The хуудас COFF болон ELF шиг объект файлын хэлбэршилтүүдийг тодорхойлолтын дагуу холбоос юм.

Код шинжилгээ холбоотой зарим ойлголт хучигдсан байдаг лавлагаа донтуулагч хуудасны.

Бусад үндсэн ном, би боловсруулах явцад ашигласан байдаг:

  • “Хөрвүүлэгчид – зарчим, арга техник, хэрэгсэл”, Ахо, Сэти, Уллман, 1986 Эддисон-Уэсли Паблишинг ХХК ISBN 0-201-10088-6.
  • “Дэвшилтэт эмхэтгэгч Дизайн болон хэрэгжилт”, Стивен Мучник, 1997 Морган Кауфман Паблишерс, ISBN 1-55860-320-4.
  • “Дибаг хийгч хэрхэн ажилладгийг мэдэх – алгоритм, өгөгдлийн бүтэц болон архитектурыг”, Жонатан Роземберг, 1996 Жон Уайль болон Хүүхдүүд, ISBN 0-471-14966-7.

Зөвлөмж ашигласан угсарна гэж хэлээрэйs янз бүрийн эх үүсвэрээс авсан байна. Файл copyrite хуваарилалтын Rec ашигласан угсарна гэж хэлээрэйs бүрийн кредит жагсаалт бас байдаг. Кодын хэсэг Хэрэв Бусад бичсэн өөртөө сүүлийн 25 жилийн хугацаанд. Би чөлөөт цагаараа Rec сайжруулах хэвээр байх болно, гэхдээ би алдааг засах, шинэ боломжуудыг, процессор, эсвэл хостууд нэмж болно гэсэн баталгаа өгч чадахгүй.

Tатгалзах

Хэлбэржилтийн хууль эрх зүйн талаар маш их яриа байдаг. Декомпилер багажууд нь олон төрлийн платформ дээр ажиллах боломжтой болсон. Декомплерууд, медиаторууд, хоёртын редактор, задлагч гэх мэт бусад хэрэгслүүдийн хамт хөтөлбөрийг эзэмшигч нь хөтөлбөрийн инженерийг буцаах хууль ёсны эрхтэй үед ашиглагдах ёстой.

АНУ-ын болон бусад улс орнууд шүүхийн зохиогчийн эрх зүйн хуулийн шударга хэрэглээний заалтаар декомпилиудыг ашиглах эрх зүйн үндэс болсон байна.

Декомпилер ашиглах хууль ёсны болоход дараах тохиолдлын текстийг унших хэрэгтэй:

Мөн уншиж өөр хост дээр хоёртын програмыг ажиллуулах нь эмулятор ашиглан хууль ёсны тухай хэлэлцүүлэг.

Дэмжигчийнхээ гудамж Програм хангамжийн хууль бус зорилгоор урвуу инженерийн багаж ашиглах дэмждэггүй.

Copyright © 1997 – 2015 Backer Street Software – All rights reserved.

Leave a Reply

Your email address will not be published. Required fields are marked *