Hybrid арга 2
Нэг сувагт хаш механизм
Сегмент код нь програмын сериал дугаар үүсгэхийг хариуцдаг. Хакер юмуу кракер-д аль болох ил харагдахгүйгээр нууж өгөх ёстой. Нэг суваг хаш хийгдсэн сегмент код нь кракерд пассворд харагдах чадваргүй болгодог, энэнээс илүү холилдсон өгөгдөл харагдана. Энэ нь програмын бүх функцруу хандах сериал дугаарын хүсэлтийг мэдэгдүүлэхгүй болгодог. Сериал дугаар үүсгэх сегмент кодыг нь нэг суваг хаш ашиглаж бусад кодыг нь шифрлэнэ.
Зураг 2 дээр нэг сувагт хаш хийж байгаа мөн шифрлэж байгаа. Эхлээд obfuscation нууц үг нь сегмент кодоос үүссэн байна, 2 дахь нь бусад кодыг мөн байгуулж байна. Аль аль процесс нь хаш функцийг ашиглаж шифрлээд кракерийг ойлгохоос сэргийлж байна.
зураг 2
Нэг сувагт механизм ашиглаж сериал дугаарыг хаш хийж байна.
Өөрөө өөрчлөх механизмийн диаграм
Зураг 3
Зураг 3 дээр өөрийгөө өөрчлөх техникийн гүйцэтгэлийн харуулсан байна. Энд програм хангамжаас 2 файл дуудаж ажлуулна. Ажилгааны файл болон тохиргооны файл байна. Програм ажиллах үед эхлээд сериал дугаар оруулахийг сануулсан байна. Тэгээд сериал дугаарын програмын интерфейсд оруулсан байна. Програм тухайн сериал дугаарын үнэн үгүйг шалгана. Хэрвээ сериал худлаа бол програмын ажиллагааг зогсооно. Хэрвээ сериал дугаар үнэн бол хаш утга нь бодоглдож тохиргооны файлын хаш утгатай харьцуулагдсан байна. Хэрвээ хаш утга нь худлаа байвал програмын ажиллагаа зогсоно. Хэрвээ хаш утга нь тэнцчихвэл мак хаяг ашиглаж сериал дугаарыг бодно. Шинэ бодогдсон хаш утга нь тохиргооны файлд хадгалагдаж програм шинэчлэл хийгдэж тохиргооны файлд нь хадгалагдах болно.
No comments:
Post a Comment