Подскажите как сделать такой патч или какой компонент отвечает за такую функцию...
Необходимо вставить данные например между 4 и 8 байтом как показано на фото
Заранее спасибо!
Этот топик читают: Гость
Ответов: 28
Рейтинг: 14
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Работа с файлами обсуждалась множество раз. Пользуйтесь поиском (в верху страницы)
Сервисы • Форумы • Пользователи • Регистрация • Файлообмен • Баны • Топ 20 • Поиск Читайте [burl=http://hiasm.com/wiki.html]СПРАВКУ[/burl] Почему-то не отвечаютНаши правилаПриведи пример своей схемыПомочь сделать прогу |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
azurin,
1. самая верхняя строка должна быть от 0 до 15 2. имеешь offset 4, число изменяемых байт 5. Ну и кто не даёт ? 3. дальше послушайся 1nd1g0 и всё будет ОК. |
|||
карма: 25 |
|
Ответов: 28
Рейтинг: 14
|
|||
1nd1g0, Tad, - Спасибо.
мож у кого схемка-пример найдется, буду благодарен. |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
azurin писал(а): у кого схемка-пример найдетсяУ справки, там целый раздел про файлы. |
|||
карма: 1 |
|
Ответов: 28
Рейтинг: 14
|
|||
"У справки, там целый раздел про файлы"
почитал справку, про поиск промолчу в общем, фиг разберешься. Если кто-то подкинет схемку отблагодарю не активированным ключиком на 1 год Kaspersky Internet Security |
|||
карма: 0 |
|
Ответов: 1058
Рейтинг: 76
|
|||
[offtop]
azurin писал(а): отблагодарю не активированным ключиком на 1 годЗаманчивое предложение Только ключик то точно приобретенный Вами, а то ведь в нете можно найти далеко не один такой ключик, а потом день-два и он в черном списке Далее расскажите в подробностях что Вам нужно и самое главное для чего. Если поверим, может и поможем Ну и напоследок мое предположение. Насколько я понял вам нужен патчер. Также сравнение двух файлов(оригинала и измененного) далее на основе файла отчета изменять оригинал на других компьютерах. Если да то зачем изобретать велосипед, ведь в нете есть бесплатные патчеры. Качаем и пользуемся на здоровье.[/offtop] |
|||
карма: 0 |
|
Ответов: 28
Рейтинг: 14
|
|||
ключик, не приобретенный, а получен по акции, подойдет ко всем "кисам" кроме старых 6и7. срок жизни 12 мес. + около месяца транспортный запас = макс 13 мес. (P/S в чёрный список не попадет 100%)
Что требуется: 1. Программа открывает файл (СДЕЛАНО) 2. Конвертирует в шестнадцатеричный вид (СДЕЛАНО, но возможно не до конца) 3. После нажатия кнопки PATCH в тело файла добавляются с заменой другие байты-даные (НЕИЗВЕСНО КАК!!!) 4. Файл сохраняется измененным. 5. Программа выдает сообщение - пропатчено (это не сложно) ВСЁ! то что сделано (быстро)
Буду рад если кто-то еще поможет, и также отблагодарю ключиком |
|||
карма: 0 |
|
Ответов: 1058
Рейтинг: 76
|
|||
azurin писал(а): в тело файла добавляются с заменой другие байты-даныеКак и чем генерируется список байт-данных, или может эти данные постоянны? Также всегда одни и те же данные в одно и тоже место? Сомневаюсь... А значит нужно сравнивать оригинальный файл с измененным и разницу записывать в файл отчета, который и будет использоваться для изменений файлов. azurin писал(а): то что сделаноФактически ничего не сделано Вобщем либо переносим тему в куплюпродам, либо пишите в личку, попробуем найти решение. |
|||
карма: 0 |
|
Ответов: 28
Рейтинг: 14
|
|||
tom-it писал(а): или может эти данные постоянны?да, постоянны tom-it писал(а): всегда одни и те же данные в одно и тоже место? да в личку почемуто написать не могу, у вас ICQ есть? |
|||
карма: 0 |
|
Ответов: 1058
Рейтинг: 76
|
|||
удалено
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
azurin писал(а): вставить данные например между 4 и 8 байтомВставить и заменить - различные операции. В первом случае это разделение и склеивание, во втором - простейшая запись. Кстати, FileStream ограничен в размере файлов, для файлов более 2 Гб придётся использовать SharedStream. [offtop] azurin писал(а): в личку почемуто написать не могуРепутации не хватает[/offtop] |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
azurin, тут есть несколько нюансов.
Если хочешь сам сделать, то начинать нужно так: code_25273.txt а если хочешь, чтобы тебе tom-it сделал или кто другой, то начинать нужно, как в том анекдоте: Анекдот писал(а): Больной:- Доктор, можно к вам зайти ? - На что жалуетесь? - На 500 баксов. - Тогда заходите. или скачай готовый HTX-редактор. |
|||
карма: 25 |
| ||
файлы: 1 | code_25273.txt [1.3KB] [216] |
Ответов: 1058
Рейтинг: 76
|
|||
Возможно, что и делать не придется. Вопрос перерастает с "вставить данные" в "скачать готовый патчер".
|
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
azurin, проясни один момент: размеры файлов пропатченного и старого заведомо одинаковы? Или нужно так, чтоб патчились файлы различных размеров?
В зависимости от ответа смогу сделать за разный срок. |
|||
карма: 10 |
|