Сейчас на форуме: Rio, -Sanchez-, artyavmu, CDK123, sashalogout (+8 невидимых)

 eXeL@B —› Софт, инструменты —› Патчер с возможностью увеличения файла
Посл.ответ Сообщение

Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 февраля 2010 21:01
· Личное сообщение · #1

Уважаемые форумчане! Имеется такая проблема. Необходимо пропатчить файл, причём оригинальная строка меньше заменяющей. Какой патч-студией воспользоваться, чтобы заменяющая строка не потёрла данные в файле (вставилась на место исходной строки, увеличив файл)?
Причём исходная строка часто различается по количеству символов, их обычно меньше или столько же, как и в заменяющей строке.
Спасибо.



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 05 февраля 2010 21:03 · Поправил: Veliant
· Личное сообщение · #2

Если строка в ресурсах, то любым редактором ресурсов, если же в коде, то найди пустое место, впиши новую строку и поменяй все указатели на строку на новый адрес. А вообще в новички



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 февраля 2010 21:11
· Личное сообщение · #3

Veliant пишет:
Если строка в ресурсах, то любым редактором ресурсов, если же в коде, то найди пустое место, впиши новую строку и поменяй все указатели на строку на новый адрес. А вообще в новички


Я наверно не правильно выразился, я патч делаю.
Строка - определённые байты из хекс редактора, нахожу их по паттерну.
Пробывал dup2, он не хочет патчить меньшее количество байт на большее. Файл не исполняемый (документ с защитой), патчиться с целью снятия защиты.



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 05 февраля 2010 21:26 · Поправил: yanus0
· Личное сообщение · #4

Sh4ndry
[q]lдокумент[/q]
случай не пдф? вообще выложи, вместе поковыряем.



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 05 февраля 2010 21:29
· Личное сообщение · #5

Sh4ndry
чёт я не понял как такое может быть, ты говоришь о чём то непонятном. если нужно именно количество байт на нужное тогда делай всё как сказал Veliant, а потом уже сравниваешь dup2 два файла, оригинальный и патченный. - это раз.

но у тебя документ.......нихрена не понял как такое возможно, что ты пытаешься пропатчить в документе? какая защита? подробнее.



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 февраля 2010 22:00 · Поправил: Sh4ndry
· Личное сообщение · #6

Документ - обычный xls с ВБА макросом. Макрос защищён от просмотра паролем. Для того чтобы сменить пароль я меняю байты по паттерну:

?? ?? ?? ?? ?? A5 CA ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 57 00 6F 00 72 00 6B 00 62 00 6F 00 6F 00 6B 00
на
50 5C C2 F7 A4 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??

и

44 50 42 3D 22 *многобукв...* 22 - длина в кавычках(22) меняется (74- 80 символов, может и больше-меньше)
на
?? ?? ?? ?? ?? 33 45 33 43 39 32 42 45 41 41 34 43 45 42 36 39 45 42 36 39 31 34 39 37 45 43 36 39 44 32 33 37 43 45 45 36 31 30 34 31 39 44 43 43 46 33 37 42 34 31 43 38 34 43 35 46 44 35 36 30 46 35 34 34 46 36 44 46 33 33 45 45 37 30 43 33 31 46 ?? - между знаками вопроса - это то, что нужно вставить в кавычки выше.

В следствии чего получаю защищенный от просмотра макрос в xls файле, только с уже известным мне паролем.
В хекс редакторе это сделать просто, а вот как автоматизировать процесс?(VBA Key не предлагать, хочу свою реализацию)
Пытался написать прогу на с++, но я в нём полный чайник, поэтому и спрашиваю про патч-генетаторы.



Ранг: 49.6 (посетитель), 9thx
Активность: 0.030
Статус: Участник

Создано: 05 февраля 2010 22:59
· Личное сообщение · #7

Sh4ndry
попробуй заюзать Sign Of Misery



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 05 февраля 2010 23:40
· Личное сообщение · #8

Sh4ndry
патчерами не получиться никак)))). надо только кодить.




Ранг: 233.1 (наставник), 30thx
Активность: 0.210
Статус: Участник

Создано: 06 февраля 2010 00:48 · Поправил: OLEGator
· Личное сообщение · #9

Sh4ndry, AutoIt, я думаю это может. forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=29240&start=2840#lt
Надо больше информации, или образец..

-----
AutoIt





Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 06 февраля 2010 00:58
· Личное сообщение · #10

Sh4ndry

Выложи оригинальный и пропатченый файл... тогда будет ясно... как делать патч..

-----
aLL rIGHTS rEVERSED!





Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 06 февраля 2010 05:22
· Личное сообщение · #11

Как уже было сказано "huckfuck"-ом, SOM умеет расширять файлы, и его хватит за глаза для любых целей.


 eXeL@B —› Софт, инструменты —› Патчер с возможностью увеличения файла
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати