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