Сейчас на форуме: (+6 невидимых)

 eXeL@B —› Протекторы —› Свой протектор
<< . 1 . 2 .
Посл.ответ Сообщение


Ранг: 90.1 (постоянный), 89thx
Активность: 0.290.56
Статус: Участник

Создано: 08 января 2017 22:53 · Поправил: Boostyq
· Личное сообщение · #1

Всем привет
Хочу немного автоматизировать защиту строк в своем приложении
Раньше я самостоятельно шифровала строки и просто вписывала как массив байт и подавала в функцию, но читаемость такого кода намнооого хуже и поменять даже символ стоит диких усилий
Вообщем хочется, что-то типо ProtectString("string") с автоматической обработкой

1) Вариант через .pdb, парсить после компиляции, я надеюсь, можно настроить чтобы после билда запускалась хотя бы программа...
Это просто жесть: все что нашла это - https://github.com/Microsoft/microsoft-pdb, ни один сорс даже нельзя скомпилить, по причине отсутствия таковых... Я даже нашла недостающие файлы на каком-то китайском сервере но таки, некоторых все равно не хватает...
Кроме того, документации по pdb файлу на русском не нашла...
2) Вариант через препроцессор, я слышала, что можно прикруть такое - опять же инфы на русском нет... Знаю только о boost.wave, из-за отсутствия инфы, не могу применить... Да и слабовато это, для шифрования строк может и хватит, а для бОльших целей вряд ли.
3) Вариант через метки, например: AA BB CC DD строка DD CC BB AA, для этой задачи может хватить, но опять же глуповато, учитывая, что вся информация есть в .pdb. Нужно искать где используется и патчить, так что слабый вариант...

Следующей задачей хотелось бы сделать рандомизацию имен классов из rtti, так как ?AVAvLicenseController уж сильно палится

Если у кого-то есть идеи, прошу написать
Спасибо

P.S. Я не собираюсь как dermatolog писать целый Vmprotect просто интересно попробовать себя с другой стороны ... как то двусмысленно звучит
Ибо говорят, что защитить хорошо можно лишь когда знаешь от чего защищаться...

-----
В облачке многоточия




Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 09 января 2017 19:28
· Личное сообщение · #2

dosprog пишет:
Лучше под убунту.

Не надо трогать убунту и launchpad. Ну разве что всякие radeonsi пилить.



Ранг: 3.1 (гость), 4thx
Активность: 0=0
Статус: Участник

Создано: 09 января 2017 19:32
· Личное сообщение · #3

dosprog пишет:
Лучше под убунту.
А эта противная винда маздай.


На самом деле, всё монопенисуально ....




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 09 января 2017 19:46 · Поправил: DenCoder
· Личное сообщение · #4

Gideon Vi пишет:
делайте под x64, его девиртуализацию сейчас ни кто не ведет.


Под x64 просто приостановлен процесс. Длительность приостановки неизвестно: возможно, до никогда

-----
IZ.RU





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 09 января 2017 22:51
· Личное сообщение · #5

Если на паблике х64 девирт никто не ведёт, это не значит, что его вообще нет. Кто писал сам, и сразу более-менее генерик, перепилит под х64 тривиально.
А форум не по защите, так что закрыто.

| Сообщение посчитали полезным: Boostyq
<< . 1 . 2 .
 eXeL@B —› Протекторы —› Свой протектор
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати