Ru-Board.club
← Вернуться в раздел «Программы»

» Командная строка, батники, сценарии (bat, cmd)

Автор: mugil_cephalus
Дата сообщения: 22.02.2010 10:32
ScreamWolf
http://forum.ru-board.com/topic.cgi?forum=62&topic=6156&start=23&limit=1&m=1#1

Добавлено:
ScreamWolf
конфиг-файл в zip-файл и удалить расширение у zip'a
батник: 1) rename file в file.zip 2) распаковка 3) считывание etc в обратном порядке
Автор: ScreamWolf
Дата сообщения: 22.02.2010 10:48
mugil_cephalus

Цитата:
http://forum.ru-board.com/topic.cgi?forum=62&topic=6156&start=23&limit=1&m=1#1

красиво! люблю подобное, хоть и не понимаю нифига))

а по поводу архива это пихать с батником rar.exe а именно батником что-нибудь без дополнительных утилиток можно?

Добавлено:
Кстати, а почему именно zip-архив должен быть?
Автор: bomzzz
Дата сообщения: 22.02.2010 10:50
видимо потому что зип архиватор встроен в виндовс
Автор: Tol39
Дата сообщения: 22.02.2010 10:55
Всем спасибо. на вопрос "зачем связываться" - мне просто интересно.

ещё такой вопрос: если я хочу в одном bat-файле запустить несколько команд, то надо ли их как-то связывать, или просто ставишь 2 строки?
Автор: ScreamWolf
Дата сообщения: 22.02.2010 10:55
bomzzz

Цитата:
видимо потому что зип архиватор встроен в виндовс

ах ну да точор... а не подскажите команду? а то тупо zip /? - не помогло
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 10:57
ScreamWolf
microsoft script encoder
ScreamWolf

Цитата:
в общем чтоб батник раскодировал текстовый файл считал данные и снова закодировал.

ничего не выйдет: кодировка/раскодировка будет кодом в батнике, а значит это будет текстовый код, а значит лузер (знакомый хотя бы с batch) его прочтет
лучший способ - компиляция
Автор: bomzzz
Дата сообщения: 22.02.2010 10:58
Compact
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 10:59
Tol39
date /t & time /t
или
date /t
time /t


пуск->выполнить->hh ntcmds.chm
пуск->выполнить->hh ntcmds.chm::/ntcmds.htm
почитай
Автор: bomzzz
Дата сообщения: 22.02.2010 11:03
не нифига не компакт. чета гугланичего толкового не говорит. компакт это просто сжатие файлов на диске
гаварит что вот ета дллка етим рулит zipfldr.dll
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 11:13
ScreamWolf
можно не зиповать - можно config.txt rename на config.jpg (вернее, myphoto1.jpg) - будет битый jpg-файл - вряд ли его лузер станет открывать в блокноте
но повторюсь:

Цитата:
ничего не выйдет: кодировка/раскодировка будет кодом в батнике, а значит это будет текстовый код, а значит лузер (знакомый хотя бы с batch) его прочтет

тоже самое - добавление сигнатуры в конфиг будет кодом в батнике, а значит это будет текстовый код, а значит лузер (знакомый хотя бы с batch) его прочтет
Автор: bomzzz
Дата сообщения: 22.02.2010 11:18
да так фигово кодировать - файл в любом случае откроют в блокноте и по заголовку будет понятно что там зип архив

не нифига непонятно - заголовок неопределнный
PK
LzV< 
Автор: ScreamWolf
Дата сообщения: 22.02.2010 11:19
Compact - не подходит
microsoft script encoder - не разберусь, увы
config.txt rename на config.jpg - не катит, так же можно открыть в блокноте

я игрался с кодировками... может все ж в эту сторону глядеть?
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 11:24
ScreamWolf
не знаю, имхо, только лузер-паранйоик будет битый myphoto1.jpg открывать notepadom
Автор: ScreamWolf
Дата сообщения: 22.02.2010 11:26
А может подскажите простейший алгоритм шифрования на vbs? Я его пихну в батник, думаю этого будет предостаточно)) юзеры в сети не знакомы в принципе с шелом, но все же надо бы спрятать конфиг((
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 11:26
bomzzz

Цитата:
не нифига непонятно - заголовок неопределнный

http://rlab.ru/doc/chk_recovery.html
Автор: ScreamWolf
Дата сообщения: 22.02.2010 11:27

Цитата:
myphoto1.jpg

а обычный юзер посчитает его на самом деле битым и удалил как испорченую картинку!!!
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 11:28
ScreamWolf
http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=1491#1
Автор: ScreamWolf
Дата сообщения: 22.02.2010 11:30
посетила идея! а ведь можно сбить контрольную сумму файла при помощи батника, ведь и файл тогда не удалить (по моему), но тока батник должен будет запомнить реальную сумму и при необходимости вернуть файлу реальную CRC

Как-то так есть возможность?
Автор: Tol39
Дата сообщения: 22.02.2010 11:30
Спасибо, всё получилось. Теперь подскажите пожалуйста что будет лучьше, встроить этот батник в ехе, или сделать ехе-шник из него самого?
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 11:32
ScreamWolf

Цитата:
а обычный юзер посчитает его на самом деле битым и удалил как испорченую картинку!!!

запихнуть глубоко в windows\system32\еще много папок\ файл settings.jpg или файл setttings.dll
Автор: ScreamWolf
Дата сообщения: 22.02.2010 11:32
посетила идея! а ведь можно сбить контрольную сумму файла при помощи батника, ведь и файл тогда не удалить (по моему), но тока батник должен будет запомнить реальную сумму и при необходимости вернуть файлу реальную CRC

Как-то так есть возможность?
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 11:36
ScreamWolf

Цитата:
посетила идея! а ведь можно сбить контрольную сумму файла при помощи батника, ведь и файл тогда не удалить (по моему), но тока батник должен будет запомнить реальную сумму и при необходимости вернуть файлу реальную CRC

Как-то так есть возможность?

это возможно, но код в батнике по сбитию/восстановлению crc будет текстовым! ничто не помешает код восстановления, прочитав батник, запустить. также как с сигнатурой файла, кодировкой, renamom
Автор: ScreamWolf
Дата сообщения: 22.02.2010 11:41
mugil_cephalus

Цитата:
это возможно, но код в батнике по сбитию/восстановлению crc будет текстовым! ничто не помешает код восстановления, прочитав батник, запустить. также как с сигнатурой файла, кодировкой, renamom

А не могли бы примерчик дать, я чет не совсем понял о после слова "запустить"...
Черт с ним с кодом в батнике - они туда уж точно не полезут... а вот конфиг нада сбить...

Можно об этом по-подробнее с наглядным примером?

Добавлено:
Tol39

Цитата:
Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение

см в шапке
Автор: bomzzz
Дата сообщения: 22.02.2010 11:50
комптлер барахляная прога Bat_To_Exe_Converter - вот ета лучше
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 11:56
ScreamWolf
в батнике будет сначала код порчи конфига, а потом восстановления
код порчи и код восстановления будет текстовым, небинарным - батник только его понимает
батник:
.............
command X1 path\config - портит файл
command X2 path\config - восстанавливает
................
легко догадаться, запустить command X2 path\config и прочесть конфиг

Автор: ScreamWolf
Дата сообщения: 22.02.2010 12:02
mugil_cephalus

Цитата:
command X1 path\config - портит файл
command X2 path\config - восстанавливает

Расскажи плиз, что это? command - это запуск нового экземпляра CMD, но я чет не пойму чтоа такое X1 и Х2... path\config - а это путь к конфигу?
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 12:07
допустим,
команда вымышленная newCom:
newCom /a - портим
newCom /b - восстанавливаем
батник:
.............
newCom /b c:\windows\conf.ext - восстанавливает файл
type c:\windows\conf.ext - считываем data
newCom /a c:\windows\conf.ext - портит
................
Автор: ScreamWolf
Дата сообщения: 22.02.2010 12:10
а сама команда то какая?!

Добавлено:
Я структуру то команд понимаю, но задача сама в том чем испортить файл?
Автор: mugil_cephalus
Дата сообщения: 22.02.2010 12:15
если меняем кодировку - chcp
если добавляем сигнатуру - debug
если переименовываем - rename
если зипуем - какая там не знаю
если crc - crc.exe или еще что-то

Добавлено:
испортить не проблема, - ты же хотел скрыть это [код порчи] от лузера - батник же через блокнот он откроет и прочитает

Добавлено:
ScreamWolf
crc32 - утилита для подсчета контрольных сумм (только CRC)
fastsum - подсчет контрольных сумм (только MD5)
fciv - подсчет контрольных сумм (MD5 и SHA-1)
fsum - подсчет контрольных сумм (12 различных алгоритмов)
http://forum.ru-board.com/topic.cgi?forum=62&topic=19668&start=0&limit=1&m=2#1
еще md5sum.exe
посм. могут они сбить crc или нет
Автор: ScreamWolf
Дата сообщения: 22.02.2010 12:44
mugil_cephalus
пробую что-то найти... спасибо за помощь, но не откажусь от дополнительных советов...

Добавлено:
совершенствую дальше свою программку...

подсчет контрольных сумм и их проверку так же внедрил, дабы батник знал что конфиг был изменен при не совпадении сумм! список так же будет содержатся в конфиг-файле... Но задача осталось прежней: как зашифровать текстовый файл-конфигурации да бы пользователь (не профи) не прочитал данные. Все это по средствам батника + сторонние консольные утилиты (не совсем желательно, но учитываю). Необходима шифрование и дешифрование как два в одном. Алгоритм не важен, ключи шифрования так же не важны, лишь бы сделать не читаемым текстовый файл-конфигурации...

Спасибо за понимание)

Добавлено:
кстати сбить CRC файла с возможностью восстановления у меня не получилось - инфу не нашел((

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: SAS.Планета (часть 2)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.