VBS to EXE
Автор |
|
hirokoСря, 12.12.07, 12:44 |
Аз разбирам така. Те искат от VBS да направят EXE без да компилират с Visual Studio обаче. Така няма да може. Това което може е да се направи скрипта на VBS и да се съедини с друга програма. Тази друга програма трябва да изважда скрипта и да го дава на Scripting Host или на WMI. По лесно ще бъде да се напише цялата програма на VB или друг език за правене на Standalone програми. | | anonymousПет, 27.02.09, 19:54 | редактиран от anonymous на 27.02.09 19:56 | | phrozencrewПет, 27.02.09, 20:17 | RE: VBS to EXE
Де да беше прав ! Аз до сега компилатор за VBS не съм виждал. Ще се радвам, ако някой предложи подобен. Това, което buldozera е дал, е най обикновен ембедер. Върши същата работа каквато върши и WinRar! Архивира скрипта в саморазархивиращо се exe и при стартиране на exe-то стартира по нормалния начин с wscript скрипта от Temp-директорията на текущия потребител. | | angelicstarПет, 27.02.09, 20:37 |
Ами за новите версии VS не знам, ама във VS6 може да обърнеш VBS на обикновен VB и после да си го компилнеш. | | phrozencrewПет, 27.02.09, 20:55 |
Някакъв конвертер ли има? Пазя си една колекция от 4 CD-та с Visual Studio 6 и ще взема да си кача VB6 та да пробвам. | | angelicstarПет, 27.02.09, 21:02 |
Ами не е точно конвертер. Не го помня точно. Пробвах го преди година и нещо и малко ми е издухало. Беше нещо от нов проект през Add File се вкарва VBSът в проекта и после още нещо се правеше, ама не помня. Има го в хелпа на VSто. Аз от там го четох. | | anonymousПет, 27.02.09, 21:45 | RE: VBS to EXE
” Някакъв конвертер ли има? Пазя си една колекция от 4 CD-та с Visual Studio 6 и ще взема да си кача VB6 та да пробвам. „ Недялко ако го откриеш начина със Visual Studio 6 би ли демонстрирал че и на мен ми е интересно... иначе ето едно друго решение за скриване на кода... Script Encoder | | galkamalkaСъб, 28.02.09, 16:55 | | | phrozencrewСъб, 28.02.09, 20:40 | RE: VBS to EXE
Интересни предложения, galka! Благодаря! Проверих как се справят и това показа моя опит: VisualBasicScript Compiler - Изисква задължително инсталиране на Visual Basic 6.0 run-time библиотеките, в противен случай вади грешки. Exe-тата стават малко по-големи от очакваното, но като цяло са с много приятни размери и биха могли да се прекарат през UPX.exe и strip.exe за да им се намали допълнително размера. Конзолната програмка Vbs To Exe 1.1 при мен не можа да стартира дори най-обикновен: За това не мога да я коментирам. Като цяло първото предложение VisualBasicScript Compiler е по-приемливият вариант, защото скрива сорс кода, прави сравнително малки exe-та и много често може да се стартира на някоя гейм машина, защото игрите често инсталират Run-Time файловете на VB. | | galkamalkaСъб, 14.03.09, 21:43 | RE: RE: VBS to EXE
” ... Като цяло първото предложение VisualBasicScript Compiler е по-приемливият вариант, защото скрива сорс кода, прави сравнително малки exe-та и много често може да се стартира на някоя гейм машина, защото игрите често инсталират Run-Time файловете на VB. „
От известно време много ми се ще да попитам, каква е идеята за "скриването на кода"? Авторски права или просто е по-удачен вариант да се напъха и нещо друго в .exe-то? И друго не разбирам-ако компилираме примера MsgBox "Здравей!" с ExeScript например, за която в последствие стана ясно, че не скрива кода се създава едно .exe, което ако отворя с notepad вътре има е такива работи м•В;Саћ`еGєђбЩЙѓб€Щ и тем подобни жаби, маймунки и гущери... И подръчния архиватор го отваря и вътре има 3 файла-UPX0, UPX1 и .rsrc. В тях също има разни іІяЇ®®я«Є©я¦ҐҐяўЎ. Та много ще ми бъде интересно, как това може да бъде прочетено и то като MsgBox "Здравей!"? Може би това е програмен език, който изглежда по друг начин ако е погледнат през специална програма?!? Не ми се смейте не разбирам наистина Искам и друго да попитам. Възможно ли е да си чета .dll-четата? Много са важни и напоследък са ми много интересни ама нищо не им разбирам през notepad. | | phrozencrewСъб, 14.03.09, 22:17 | RE: RE: RE: VBS to EXE
” От известно време много ми се ще да попитам, каква е идеята за "скриването на кода"? Авторски права или просто е по-удачен вариант да се напъха и нещо друго в .exe-то? И друго не разбирам-ако компилираме примера MsgBox "Здравей!" с ExeScript например, за която в последствие стана ясно, че не скрива кода се създава едно .exe, което ако отворя с notepad вътре има е такива работи м•В;Саћ`еGєђбЩЙѓб€Щ и тем подобни жаби, маймунки и гущери... И подръчния архиватор го отваря и вътре има 3 файла-UPX0, UPX1 и .rsrc. В тях също има разни іІяЇ®®я«Є©я¦ҐҐяўЎ. Та много ще ми бъде интересно, как това може да бъде прочетено и то като MsgBox "Здравей!"? Може би това е програмен език, който изглежда по друг начин ако е погледнат през специална програма?!? Не ми се смейте не разбирам наистина Искам и друго да попитам. Възможно ли е да си чета .dll-четата? Много са важни и напоследък са ми много интересни ама нищо не им разбирам през notepad. „
На първия въпрос - отговора е "и двете", т.е. и за запазване на идеята на автора, и за напъхване на нещо друго в exe-то (когато имаш време за забава с такива еквилибристики с антивирусните програми). На втория въпрос - не отваряй програмата, създадена от ExeScript с текстови редактори, защото тя действа като ембедер с компресия. По скоро за да разбереш какво прави, използвай ProcessExplorer-приложение. То ще ти покаже дали нещо се разархивира в %TEMP% директорията ти. Интересна директория за събиране на данни :). Ефекта, който произвежда ExeScript можеш да го проследиш и с WinRar. Виж как се прави подобен архив в тази тема: Rebol програмиране и WinRAR - Невероятно добра комбинация | | Коментар |