Monday, March 14, 2016

Hybrid хамгаалалт

Програмыг хууль бус эвдэхээс хамгаалах hybridize хамгаалалт.
Програм хангамжийн obfuscation болон шифрлэх техник, нэг сувагт хаш техник нь Reverse engineering дайралтыг эсэргүүцэх юм. Энэ загвар нь жинхэн кодыг функц-д хувиргалт хийх юм, энийг obfuscation болон нэг сувагт хаш техникийн дэмжлэгтэй ба reverse engineer хийхэл хэцүү болох юм. Гол санаа нь кодыг нуух юм. Програм хангамж нь хувиргасан функ нь жинхэнэтэйгээ ижилхэн гэхдээ ойлгоход маш төвөгтэй байх ёстой. obfuscation механизмийг нэмж өгснөөр ажиглахад тун хэцүү болох юм. Энэ аргаар хийсэн 2тын файлд, жинхэнэ кодын хэсэгүүд хакер эх кодыг ойлгоход хэцүү байх юм. Энэ арга үндсэндээ 2 хэсгээс бүрдэнэ: 1т инструкцийн байг нуух,инструкцийн бай гэдэг нь эх кодын хэсэгүүд нуугд байх юм. Энэ техникд, сериал дугаарын сегмент кодын генератолсан схем байна. Бид шифрлэх механизмийг ашиглаж програмын эх кодон дотор пассвордыг нуух юм. Энд пассвордын хаш хийгдсэн хувилбар байна.Хэрвээ хакер пассвордын агуулсан файлыг олох юм тэнд холилдсон өгөгдлийн цуглуулгууд байх болно. 2 дахь хэсэг: хаш хийгдсэн пассвордын аль алин дээр нь obfuscate хийж тэгээд obfuscate хийгдсэн инструкцийг эх кодын сегментүүд дээр нэмж өгнө. Hybrid техник нь өөрийгөө өөрчлөх механизм байна, энэ нь пассвордыг нууж нэг сувагаар хаш хийнэ мөн эх кодыг obfuscate хийнэ. кракер нь эвдэж чадахгүй учир нь obfuscation код харагдах юм. Энэ аргаар хамгаалах юм бол ойлгоход их төвөгтэй болох юм, кракер нь хамгаалалтыг болиулахад хэцүү юм.

Obfuscation механизм

Тухайн програмын эх код болон сериал түлхүүрийг төөрөлдүүлэх зорилготой алгоритм юм. 
энгийн код
obfuscation хийсэн код







No comments:

Post a Comment