![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как скрыть исходный код bat |
|
|
CMD/BAT - Как скрыть исходный код bat
|
Новый участник Сообщения: 4 |
Вот хотел спросить, можно сделать BAT'ник так, что бы его никто не мог просмотреть(имеется ввиду содержимое) в случаях, если в bat файле к примеру используется Логин и пароль администратора?
|
|
Отправлено: 11:21, 29-10-2013 |
Ветеран Сообщения: 547
|
Профиль | Сайт | Отправить PM | Цитировать k0mar, батник с паролем администратора внутри - неправильный.
|
------- Отправлено: 13:48, 26-02-2016 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 433
|
Профиль | Отправить PM | Цитировать Кстати задача (восстановление настроек мозиллы) решена простым восстановление файлов профиля при загрузке/перезагрузке системы.
Через планировщик заданий запуск bat-файла, со скрытым содержанием кода и выполнения, просто висит черное окошечко с надписью подождите. Все гениальное просто. (с) |
Отправлено: 10:14, 24-03-2016 | #22 |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать Сам не силён в програмировании, да и проблемный кусок не понимаю как работает. Потомучто и решение это нашлось чудом, не на одном форуме не нагугливалось.
В общем надо запутать батник от чужих глаз. Есть одна длинная строчка в виде набора знаков, вот пусть она в куче себе подобных затеряется. Цели шифровать нет, потомучто этот батник создаёт вполне очевидный файл где всё и так видно, так что в него просто никто не полезет. В общем то его и вовсе можно удалять после первого запуска. Нагуглил такой обфускатор. Там 2 варианта одного и тогоже, уж по всякому я его изъездил, и расшифровщик. Причём расшифровывает он хорошо, но командная строка после такой обфускации понять не может. Нашёл ещё такой. Проблемы все теже. Первая проблема это метки
исходный код
Цитата:
Цитата:
Цитата:
Вторая проблема с переменной текущей папки
Проблема распутать %~d0%~p0
Как она работает я не знаю, но лучших решений нет. Цитата:
Ну а получается фигня код
@echo off set tjqzzpgfhb=s %tjqzzpgfhb%et tlpiwpyeum=e %tjqzzpgfhb%%tlpiwpyeum%t xrnxrlekgw=t %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% dqyfmeuijj=a %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% ghlqqcobnc=b %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% kpjoiylgmw=c %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% dlzpsfkjko=d %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% rouwdrceoj=e %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% tfhggovysc=f %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% eyjmndevgu=g %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% rjvfjrsfpo=h %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% lxuujxvuji=i %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% hddwxbduxc=j %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% swfceqmslv=k %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% ehqwaezcvp=l %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% yvqlzjdqoi=m %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% blevdhwjsb=n %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% fubtvdtorv=o %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% rfmmrrhyap=p %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% mtmbqwknti=q %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% ojalttegxb=r %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% ssxjlpblwv=s %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% fdichdovfp=t %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% zrirhjsjyj=u %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% chvckglccc=v %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% gqtzccjhbw=w %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% zmjbnjikao=x %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% mpeixwzgej=y %tjqzzpgfhb%%tlpiwpyeum%%xrnxrlekgw% pfrsbttzic=z %rouwdrceoj%%kpjoiylgmw%%rjvfjrsfpo%%fubtvdtorv% > "%~%dlzpsfkjko%0%~%rfmmrrhyap%0%tfhggovysc%%lxuujxvuji%%ehqwaezcvp%%rouwdrceoj%.%fdichdovfp%%zmjbnjikao%%fdichdovfp%" Цитата:
Цитата:
Тут я даже не знаю
Цитата:
Цитата:
код
@echo off set foanbcizmq=s %foanbcizmq%et evhprclgoa=e %foanbcizmq%%evhprclgoa%t henyezctqj=t %foanbcizmq%%evhprclgoa%%henyezctqj% yywpsjnhyx=a %foanbcizmq%%evhprclgoa%%henyezctqj% smvesoqwrq=b %foanbcizmq%%evhprclgoa%%henyezctqj% vcjovmjpvj=c %foanbcizmq%%evhprclgoa%%henyezctqj% zlgmnihuud=d %foanbcizmq%%evhprclgoa%%henyezctqj% shwnypgxsv=e %foanbcizmq%%evhprclgoa%%henyezctqj% mvwcxujlmp=f %foanbcizmq%%evhprclgoa%%henyezctqj% ibfemyrlaj=g %foanbcizmq%%evhprclgoa%%henyezctqj% tuhktnajoc=h %foanbcizmq%%evhprclgoa%%henyezctqj% ffseobntxw=i %foanbcizmq%%evhprclgoa%%henyezctqj% atssohrirp=j %foanbcizmq%%evhprclgoa%%henyezctqj% vzbvclyifk=k %foanbcizmq%%evhprclgoa%%henyezctqj% gsdbjahguc=l %foanbcizmq%%evhprclgoa%%henyezctqj% sdoufovqdw=m %foanbcizmq%%evhprclgoa%%henyezctqj% nrojfuyewp=n %foanbcizmq%%evhprclgoa%%henyezctqj% qhbtirsxai=o %foanbcizmq%%evhprclgoa%%henyezctqj% uqzranpczd=p %foanbcizmq%%evhprclgoa%%henyezctqj% gbkkwbcmiw=q %foanbcizmq%%evhprclgoa%%henyezctqj% apkzvggbbq=r %foanbcizmq%%evhprclgoa%%henyezctqj% dfxkzdzufj=s %foanbcizmq%%evhprclgoa%%henyezctqj% hovhraxzed=t %foanbcizmq%%evhprclgoa%%henyezctqj% tzgbnnkjnx=u %foanbcizmq%%evhprclgoa%%henyezctqj% ongpmtnxhq=v %foanbcizmq%%evhprclgoa%%henyezctqj% qdtapqhqlj=w %foanbcizmq%%evhprclgoa%%henyezctqj% umqyhmevjd=x %foanbcizmq%%evhprclgoa%%henyezctqj% nhgzstdyiv=y %foanbcizmq%%evhprclgoa%%henyezctqj% blbgdgvtmq=z %dfxkzdzufj%%shwnypgxsv%%hovhraxzed% %vcjovmjpvj%=2 %dfxkzdzufj%%shwnypgxsv%%hovhraxzed% %zlgmnihuud%=3 >>%hovhraxzed% %shwnypgxsv%%vcjovmjpvj%%tuhktnajoc%%qhbtirsxai% %umqyhmevjd%.%umqyhmevjd%("""%vcjovmjpvj%:%mvwcxujlmp%"" %mvwcxujlmp% -%yywpsjnhyx% %ffseobntxw%:1 -%smvesoqwrq% %%vcjovmjpvj%%.%%zlgmnihuud%%"),0 на выходе получаем хрень Цитата:
Я пытался втыкать переменные в чистом виде, 10 строк кучкой. Переписывать метки штуки 3. Но вот на последнем я понял что после такого обфускатора, где половину чистого кода каждый раз втыкать надо, толку мало. У меня лучше получилось сложить строки пирамидкой по длине и перелинковать метками, густота весьма плотненькая. Встречал кто нормальные решения или может знает как написать батник чтоб эти баги не появлялись ? |
|||||||||
Отправлено: 06:01, 18-12-2017 | #23 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать @echo off :: Если вставлена флешка и на ней есть файл "file.txt", а в нем содержимое 3й строки совпадает с введенным паролем, то произойдет запуск файла, записанного в 5й строке set "f=file.txt" set/p n="Введите пароль: " for /f "tokens=2 delims==" %%a in ('wmic logicaldisk where ^(drivetype^="2" and mediatype^=null^) get name /value^|find "="') do set "disk=%%a" <"%disk:~,2%\%f%" (more +2|set/p x=^&cmd/v/c "if "!x!"=="%n%" <"%disk:~,2%\%f%" (more +4|set/p y=^&cmd/v/c echo:start "" "!y!")") pause>nul |
Отправлено: 00:02, 19-12-2017 | #24 |
Железных Дел Мастер Сообщения: 24786
|
Профиль | Сайт | Отправить PM | Цитировать LEmiD, задавай запуск батника ярлыком с указанием чего-то в командной строке - одного или нескольких параметров. К ним обращайся изнутри через %1 и т.д. Неавторизованный запуск батника без оных параметров, равно как и парсинг без знания сути передаваемого будет бесполезным настолько, насколько у тебя хватит фантазии)
|
------- Отправлено: 01:59, 19-12-2017 | #25 |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать Занялся секосом с явовым, он до безобразия примитивен, но улучшить знаний не хватает. Только сделал его стабильным чтоб в любой момент строки в батник дописывать.
В общем результат мне оказалось проще прочитать по подсветке, а вот для софта он оказался очень упоротым. Первый расшифровщик его не понял. N++ тоже не может поиском найти ничего в этой билибирде, может пора его обновить. Явно видно только некоторые команды инициализации вроде set goto и меток. Посмотрел это дело в первых обфускаторах, там это прячется между переменными которые не заданы, видимо для системы это пустая строка. А вот с переменными у него лучше чем у явового, который портит их всех. Не разбирался как сделано, но после раскодировки переменные путей превращаются в значения, возможно они заранее подменяются из set, у явового просто тройные проценты не понятные системе. Может хоть с синтаксисом батников разберусь ![]() |
Отправлено: 14:14, 20-12-2017 | #26 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Соединение закрыто удаленным сервером (или исходный код страницы) | skipaqq | Лечение систем от вредоносных программ | 3 | 30-06-2012 19:45 | |
Nokia закрыла исходный код Symbian | OSZone News | Новости информационных технологий | 3 | 11-04-2011 11:56 | |
Broadcom открыла исходный код драйверов для своих Wi-Fi адаптеров | OSZone News | Новости информационных технологий | 0 | 12-09-2010 11:30 | |
Стоит ли Microsoft открыть исходный код Internet Explorer? | OSZone News | Новости и события Microsoft | 2 | 22-03-2010 18:28 | |
* News * | исходный код новой версии Java | Greyman | Программирование и базы данных | 1 | 19-01-2005 19:36 |
|