Здравствуйте, Mycopka, Вы писали:
M>Ну, так скажем, это тоже легко обходиться, сохранением исходого архива.
Ну я так сделал — пока мне нереально это обойти самому даже. Даже зная где и что лежит.
Там так. DLLка зазипена и зарыта. Строки енкодятся и в явном виде не храняться. Передподгрузкой либы она распаковывается на диск, проверяется ее md5 хеш, загружается через специальный ClassLoader. Все критически отлавливаемые места вызовов системных методов (как System.loadLibrary) врапятся в соответствующие враперы, где строки также заенкодены и в явном виде не лежат, через эти врапперы и через Reflection делается вызов на System.loadLibrary.
M>Физический ключ, подключается к LPT чаще всего.
Ясно. Я меня такой на USB