Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Помогите написать скрипт Swiss File Knife (SFK)

Ответить
Настройки темы
Любой язык - Помогите написать скрипт Swiss File Knife (SFK)

Аватара для Vovusja

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день, помогите кто разбирается в Swiss File Knife.
Требуется найти файл с определенным именем (файлов будет несколько штук во вложенных папках)
Открыть его в Двоичном режиме и перейти к определенному смещению,
Сравнить пару байт от этого смещения с определенной маской, если совпадают - то Записать с этого смещения содержимое другого файла (с известным именем, например File.tmp)
Если содержимое не слвпадает с маской, то перейти к другому адресу и так же сравнить и если совпало - то Записать содержимое из файла File.tmp
И так далее, пока не перезапишет каждый файл

Отправлено: 11:46, 01-01-2017

 

Аватара для Vovusja

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я так понимаю в этом варианте проверяются Четыре байта по смещению 0x100
у всех файлов Sample.exe, и записывается код из Patch.bin ?

-------
Учиться никогда не поздно...


Отправлено: 17:01, 04-01-2017 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Vovusja, да.

Отправлено: 17:45, 04-01-2017 | #12


Аватара для Vovusja

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Дело в том что понимаете - проверку байт я хотел прикрутить чтоб можно было рекурсивно проходить по Адресам в файле.
А если этого в скрипте нет,то как бы проверку можно не устраивать.
Суть в том что имеется порядка 100 файлов, в каждый файл надо записать определеную часть кода - она для всех одинаковая.
А вот смещение в каждом файле разное, примерно 4 варианта на 100 файлов.
Можно конечно описать путь к каждому файлу и везде указать нужное смещение, на SFK это можно сделать последовательным написание комманд как мне кажется.
Просто хотелось упростить и уменьшить размер кода.

Отправлено: 18:39, 04-01-2017 | #13


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Vovusja:
Дело в том что понимаете - проверку байт я хотел прикрутить чтоб можно было рекурсивно проходить по Адресам в файле. »
Не понимаю. Не понимаю, что значит «рекурсивно проходить по Адресам в файле».

Цитата Vovusja:
Суть в том что… »
Что это за файлы? Что за определённая часть кода? Дайте более подробную и детальную информацию задачи. Не описывайте выбранное Вами решение, дайте описание задачи.

Отправлено: 06:44, 06-01-2017 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Помогите написать скрипт Swiss File Knife (SFK)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите написать скрипт MkZ Программирование в *nix 2 16-03-2014 11:02
Помогите написать скрипт DeGReeS Microsoft Windows NT/2000/2003 12 01-06-2012 16:18
FreeBSD - Помогите написать скрипт Stirs Общий по FreeBSD 2 25-06-2008 02:29
Помогите написать скрипт!!! Sergei Antoshkin Вебмастеру 1 13-03-2003 18:22




 
Переход