Обфускация проекта VBA

Программирование на Visual Basic for Applications
ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Обфускация проекта VBA

Сообщение ger_kar » 01.08.2011 (Пн) 20:20

Стоит ли делать Обфускацию проекта VBA, в качестве дополнительной защиты, и есть ли нормальный готовый Обфускатор, который хорошо знает свое дело? Или лучше изобрести свой "велосипед" и написать свой?
Кстати прочитал прикольную статью на эту тему. Так конечно писать извращение, надо писать нормально, а вот делать обфускацию так вполне можно ;)
Бороться и искать, найти и перепрятать

fanat1234
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 30.08.2011 (Вт) 21:04

Re: Обфускация проекта VBA

Сообщение fanat1234 » 08.09.2011 (Чт) 11:58

Не забудь дать покататься, когда изобретешь велосипед!:)

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Обфускация проекта VBA

Сообщение ger_kar » 08.09.2011 (Чт) 18:00

Пока ничего стоящего не нашел, придется действительно изобретать свой :) .
Бороться и искать, найти и перепрятать

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Обфускация проекта VBA

Сообщение FireFenix » 08.09.2011 (Чт) 18:31

ger_kar писал(а):Стоит ли делать Обфускацию проекта VBA)

Зачем? Вообще для этого существует защита паролем...

Но если по теме, то как защита паролем, так и сама обфускация будет нерациональная, т.к. проще будет либо написать с 0, либо код будет восстановлен всё-равно в удобоваримом виде

P.S. по моему дежавю, вроде подобная тема уже обсуждалась
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Обфускация проекта VBA

Сообщение ger_kar » 08.09.2011 (Чт) 19:15

Защита паролем, препятствие не большое, поэтому основной функционал будет в DLL, но часть останется, и хорошая обфускация этой части затруднит его разбор. По сути на мой взгляд проще будет написать свой проект, чем разбираться в каше и соответственно цель будет достигнута.
Бороться и искать, найти и перепрятать

fanat1234
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 30.08.2011 (Вт) 21:04

Re: Обфускация проекта VBA

Сообщение fanat1234 » 10.09.2011 (Сб) 12:56

А можно почитать про создание DLL для VBA?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Обфускация проекта VBA

Сообщение iGrok » 10.09.2011 (Сб) 17:50

fanat1234 писал(а):А можно почитать про создание DLL для VBA?

Оно ничем не отличается от создания dll для чего угодно другого.

Если же ты о создании dll "на VBA", то такого не бывает и быть не может. А если просто на VB - то ищи FNDLL по форуму.
label:
cli
jmp label

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Обфускация проекта VBA

Сообщение ger_kar » 29.10.2011 (Сб) 9:30

Вот и настало время взяться за обфускатор. Решил делать его не на VBA а на VB6, думаю так будет удобнее и универсальнее, можно будет обрабатывать проекты хоть Word, хоть Excel, хоть любой другой. Но сразу возникла небольшая проблемка. Если раньше можно было подключив к проекту VBA Microsoft Visual Basic 6.0 Extensibility использовать переменные объектных типов CodePanes, CodePane, CodeModule и другие из членов этой библиотеки, то в VB6 при использовании таких типов переменных и попытке присвоения таким переменным ссылки на объект генерируется ошибка "Несоответствие типов". Если использовать общий тип object, то все работает нормально. В окне Locals Window тип вроде соответствует, никак не догоню в чем причина.
Вложения
LocalsWindow.png
LocalsWindow.png (5.78 Кб) Просмотров: 3358
Бороться и искать, найти и перепрятать


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

    TopList