Reverse Engineering нь аливаа програмх хангамж техникийг засаж сэлбэх, шинэчлэл хийнэ.
Reverse Engineering нь 2 төрөл-д хуваагдана. Механик болон програмын гэж 2 ангилна. Механик нь 3D CAD,CAM, CAE болон бусад програмуудыг ашиглаж физикээр байгаа хэсэгийг 3D бодит загварыг гаргаж авна. Reverse Engineering хийх үйл явц нь обьектийг хэмжих, тэгээд түүний 3D загварыг гаргана. Физик обьектууд нь 3D скан хийх технологиудыг дэмждэг байх ёстой.
Binary software(2тын програм)
Reverse Code Engineering(RCE) нь Жава платформ дээр хийсэн програмыг Жад(jad) ашиглаж буцааж 2труу хөрвүүлнэ.
Binary software techniques(2тын програмын техникүүд)
1. Мэдээлэл солилцооны ажиглалт, шинжилгээ, энд пакет чагнах, шинэилгээ хийх програмуудыг ашиглана. Жишээ нь: компьютерийн чиг хандлага, компьютерийн сүлжээний холболт, өгөгдлийн урсгалыг илрүүлнэ. компьютерийн чиг хандлага болон сүлжээнд нь дүн шинжилгээ хийж дахин дуурайлган гаргаж болно.
2. Дисассемблер ашиглаж дисассембле хийх. Програмын өөрийнх нь хэлийг өөрийн ойлгох утгаар уншина, зөвхөн машины хэл mnemonisc-ийн тусламжтайгаар. Энэ нь ямар ч компьютерийн програм дээр ажилладаг бөгөөд нэлээд цаг авдаг, хэн нэгний машины код ашиглахгүй. Интерактив Дисассемблер түүл байж болно.
3. Декомпайлер ашиглаж декомпайл хийх, янз бүрийн үр дүнд оролддог үйл явц,дээд түвшний хэл дээр програмын кодыг харж шинэчлэж засварлана.
No comments:
Post a Comment