Показать полную графическую версию : Как скрыть исходный код bat
Вот хотел спросить, можно сделать BAT'ник так, что бы его никто не мог просмотреть(имеется ввиду содержимое) в случаях, если в bat файле к примеру используется Логин и пароль администратора?
Правильный ответ — никак. От слова «совсем».
Правильный ответ — никак. От слова «совсем». »
не совсем. ;)
>
k0mar, в качестве варианта - есть программы-конвертеры .bat в .exe, а последний можно (нужно) сжать любым сжимальщиком запускаемых файлов (можно с шифрованием)
не совсем. »
Поясните ;). Я лично полагаю, что никакая «конвертация», обфускация и «шифрование» пакетных файлов никак не препятствуют вскрытию исходного кода и получению компроментирующих систему данных.
sunnykey
29-10-2013, 13:51
Поясните . Я лично полагаю, что никакая «конвертация», обфускация и «шифрование» пакетных файлов никак не препятствуют вскрытию исходного кода и получению компроментирующих систему данных. »
Как насчёт хранения хэша или зашифрованного пароля в сценарии (правда применимо к PoSh)?
(правда применимо к PoSh)? »
Не могу сказать ничего определённого — детально не знаком.
Давайте тогда подойдем с той стороны, что если есть физический доступ к компьютеру, то ни один файл уже не имеет достаточной защиты от копирования, а если скопирован, то никто не помешает после сделать с ним все что угодно.
Достаточно простое решение было приведено уже давно не помню кем, правда там имел место запуск любой программы от имени администратора, но сути это не меняет, правда это будет не хранение пароля в батнике, а вариант обхода данной байды.
Задачи в шедуллере я думаю никто еще создавать не разучился, как и указывать возможность ручного запуска таковых задач. Ну а в какое труднодоступное место запихнуть тот самый батник - дело ваше (как вариант - где-нибудь в сети и с доступом только той учеткой от имени которой запускается батник).
Я лично полагаю, что никакая «конвертация», обфускация и «шифрование» пакетных файлов никак не препятствуют вскрытию исходного кода и получению компроментирующих систему данных. »
зависит от требуемого уровня защищенности. Озвученное помогает не дать просмотреть. На остальное надо время и навыки: далеко не каждый знает, что было исходным кодом упакованного exe'шника и как его дебажить.
что бы его никто не мог просмотреть »Если посмотреть и не понять чего там написано. То можно так:
@set q=@set
%q% g12=y
%q% p21=o
%q% j15=8
%q% v76=%0
%q% w10=f
%q% l58="
%q% q17=t
%q% d35=4
%q% y14=j
%q% c4=m
%q% w30=2
%q% y25=v
%q% k2=a
%q% t5=3
%q% r11=c
%q% i29=6
%q% y23=d
%q% c31=q
%q% f22=b
%q% n7=s
%q% b13=7
%q% o19=x
%q% u1=i
%q% u68=%
%q% p34=1
%q% q28=0
%q% k8=e
%q% f26=h
%q% g32=p
%q% u16=w
%q% l40=%SystemRoot%
%q% n46=%Temp%
%q% n24=k
%q% r27=u
%q% u88=%1
%q% r18=5
%q% c0=l
%q% b20=r
%q% v6=n
%q% m3=z
%q% q9=9
%q% b33=g
@%k8%%r11%%f26%%p21% %p21%%w10%%w10%
%n7%%f26%%r27%%q17%%y23%%p21%%%v6% -%b20% -%q17% %p34% -%r11% %l58%%c0%%p21%%c0%%l58% -%w10% >%v6%%r27%%c0%
ShaddyR, я склоняюсь к тому, что всё, что может быть вскрыто за разумное время — будет вскрыто. Тут лучше «перебдеть», чем «недобдеть». Плюс: как правило, на каждый худо-бедно известный конвертор или обфускатор давно есть даже не методика — готовая утилита для обратного процесса.
Если посмотреть и не понять чего там написано. То можно так: »
Nordek, вот про это я и говорю: ложное впечатление защищённости. А в итоге — зияющая дыра в безопасности. Это всё равно что написать красными чернилами крупными буквами — «смотреть здесь».
NikolayHAOS
09-01-2015, 19:04
А если цель просто скрыть содержание BAT файла от любопытных но неопытных глаз :-)
То есть цель не предотвратить прям доступ, а просто чтоб с наскока (через текстовой редактор например) нельзя было посмотреть содержимое файла.
Как сделать?
NikolayHAOS, выбирайте: encrypt batch file - Поиск в Google (https://www.google.ru/search?q=encrypt+batch+file). Но помните, что на каждый болт с хитрой левой резьбой….
NikolayHAOS
09-01-2015, 23:46
Iska, Спасибо конечно, но чет все на буржуйском.
Тут наткнулся на идею создания SFX архива, запаролленного естественно, а внутри Bat файл с процедурой самоудаления.
Но помните, что на каждый болт с хитрой левой резьбой…. »
Задача проста как апельсин, нужно запретить возможность изменения Bat файла особенно нужна "защита от дурака" (то есть защита от банальной порчи).
Посему нечего серьезного городить не надо, главное чтоб случайно фигня какаянить не вышла
Задача Bat файла восстанавливать профиль мозиллы копируя его из одной папки в другую. Для интернет-класса в школе, потому как детишки любят после себя другому оставить нерабочий браузер, по удалять закладки изменить стартовую страницу и т.д.
Я даже подумывал с NTFS правами поиграться на запрет.
NikolayHAOS, сказать честно? Фигней страдаешь. Shadow Defender тебе в помощь.
но чет все на буржуйском. »
Отчего Вас это удивляет?
Тут наткнулся на идею создания SFX архива, запаролленного естественно, а внутри Bat файл с процедурой самоудаления. »
Плохая идея.
Задача проста как апельсин, нужно запретить возможность изменения Bat файла »
Права доступа к файлу.
особенно нужна "защита от дурака" (то есть защита от банальной порчи). »
Права доступа к файлу.
Для интернет-класса в школе, потому как детишки любят после себя другому оставить нерабочий браузер, по удалять закладки изменить стартовую страницу и т.д. »
Каждому — свой профиль. Второй вариант — Windows SteadyState для старых ОС или набор политик для новых ОС. Или, как написал коллега ShaddyR:
Shadow Defender тебе в помощь. »
и аналогичные средства.
NikolayHAOS
10-01-2015, 08:27
Shadow Defender тебе в помощь.»
Ой спасибо, глянул описание в вики, походу это то что доктор прописал.
Надо побольше о ней почитать и поэкспериментировать.
сказать честно? Фигней страдаешь.»
Дык все беды от незнания. Я не волшебник, а только учусь (с)
и аналогичные средства. »
А какие есть? Мобыть есть что то очень удобное и популярное?
NikolayHAOS, не хочу советовать что-либо определённое, поскольку сам не пользовал.
k0mar, Вот статейка на Oszone про Quick Batch File Compiler (http://soft.oszone.net/program/5257/Quick_Batch_File_Compiler/). Скорее всего \то, что вам нужно.
mig73, Пользователь k0mar (http://forum.oszone.net/member.php?userid=457025) от вас два месяца ждал ответа.
mig73, Не в тему! Обратите на название темы:
Как скрыть исходный код bat »
Т.е Как скрыть исходный код bat, а не сам bat-файл.
Вот статейка на Oszone про »Вариантов достаточно чтоб скрыть сам bat-файл.
Например: Advanced BAT to EXE Converter (http://soft.oszone.net/program/14465/Advanced_BAT_to_EXE_Converter/), Bat To Exe Converter (http://www.f2ko.de/programs.php?pid=b2e).
Freddy1984
26-02-2016, 10:54
Вариантов достаточно чтоб скрыть сам bat-файл.
Например: Advanced BAT to EXE Converter, Bat To Exe Converter. »
это не варианты вообще :)
вот сюда: "C:\Users\user\AppData\Local\Temp" после запуска exe-шника, скомпилированного с помощью Bat To Exe Converter например, можно спокойно зайти и узреть голый батник :)
Ну а так да, батник конечно скрыт в exe-шнике.. ага))) и зашифрован там... а толку?? он же всё ж остаётся читабельным как бээ :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.