Автор Тема: PatchWise Free  (Прочитано 124710 раз)

Оффлайн Freem

  • Новичок
  • *
  • Сообщений: 20
    • http://
PatchWise Free
« Ответ #45 : 26 Февраля 2006, 21:16:21 »
Цитировать
Создал несколько скинов для PatchWise Free интерфейса "Simple". Скинами вряд ли их можно назвать - обычная растяжка имеющихся ресурсов. Желающие могут качнуть отсюда:
http://rapidshare.de/files/8757080/Skins_f...seFree.zip.html


а чем ты редактировал этот simple.dll?... просто тоже сам хочу научиться подскажи чем и статьи где почитать про это дело можно?)

Оффлайн ZeroChaos

  • Root Admin
  • Ветеран
  • *****
  • Сообщений: 1376
  • The Dragon Reborn
    • zerolab.net
PatchWise Free
« Ответ #46 : 26 Февраля 2006, 21:39:24 »
Freem
simple.dll, в ресурсах в разделе BIN извлекаешь с помощью Resource Hacker в виде RC ресурс 22222 (это PE-файл), необходимый нам - DATA_1.BIN, это и есть PE-файл, насколько помню, покриптован Armadillo, но ресурсы можно редактировать. Редактируешь под себя, заменяешь ресурс 22222 своим новым DATA_1.BIN. Сохраняем. Главное, чтобы размер simple.dll остался прежним, иначе будет ругаться на ошибку CRC при создании патча, поэтому, сильно фейс патча изменить не удастся. Вот и всё.
The Wheel of Time turns, and Ages come and pass, leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave it birth comes again... There are neither beginnings nor endings to the turning of the Wheel of Time. But it was a beginning. R. Jordan

Оффлайн Freem

  • Новичок
  • *
  • Сообщений: 20
    • http://
PatchWise Free
« Ответ #47 : 26 Февраля 2006, 22:26:36 »
Ну чам мне редактировать этот ресурс?...всегда хотел узнать чем редактировать ресурсы где в редакторов ресурсов написана такая фигня: 00004110  13 42 B4 7E 7A 5D A7 7E 71 5D A6 7E 2A 5D A7 7E   •Bґ~z]§~q]¦~*]§~
00004120  25 7E 96 7E 74 5D A7 7E 25 7E 97 7E 74 5D A7 7E   %~–~t]§~%~—~t]§~
00004130  B6 5B A1 7E 70 5D A7 7E 52 69 63 68 71 5D A7 7E   ¶[Ў~p]§~Richq]§~

)))...

Оффлайн ZeroChaos

  • Root Admin
  • Ветеран
  • *****
  • Сообщений: 1376
  • The Dragon Reborn
    • zerolab.net
PatchWise Free
« Ответ #48 : 26 Февраля 2006, 22:34:43 »
Freem
DATA_1.BIN выдрал из файла? Можешь переименовать его в *.exe и редактировать тем же Resource Hacker-ом.
The Wheel of Time turns, and Ages come and pass, leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave it birth comes again... There are neither beginnings nor endings to the turning of the Wheel of Time. But it was a beginning. R. Jordan

Оффлайн Freem

  • Новичок
  • *
  • Сообщений: 20
    • http://
PatchWise Free
« Ответ #49 : 26 Февраля 2006, 22:47:13 »
ну вот....из Simple.dll вытащил ресурс 22222 и сохранил как отдельный Resourse Script... и чего с ним дальше делать?)...простой незапакованный непонятный ресурс))) который открывается токо ресторатором с этой 16-ричной системой)... 00004110 13 42 B4 7E 7A 5D A7 7E 71 5D A.....как из него этот DATA_1.BIN выдрать? и чем?

Оффлайн ZeroChaos

  • Root Admin
  • Ветеран
  • *****
  • Сообщений: 1376
  • The Dragon Reborn
    • zerolab.net
PatchWise Free
« Ответ #50 : 26 Февраля 2006, 23:23:25 »
Freem
Цитировать
в ресурсах в разделе BIN извлекаешь с помощью Resource Hacker в виде RC ресурс 22222 (это PE-файл), необходимый нам - DATA_1.BIN


The Wheel of Time turns, and Ages come and pass, leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave it birth comes again... There are neither beginnings nor endings to the turning of the Wheel of Time. But it was a beginning. R. Jordan

Оффлайн Freem

  • Новичок
  • *
  • Сообщений: 20
    • http://
PatchWise Free
« Ответ #51 : 26 Февраля 2006, 23:35:14 »
ААААААААААААААААА блин))..вон он лежит))

добавлено спустя 8 минут:

токо чо то на CRC ругается...сколь оригинальная dll кто то весит?)...я по максимуму счал она аж до 16 кило и получилось)

Оффлайн ZeroChaos

  • Root Admin
  • Ветеран
  • *****
  • Сообщений: 1376
  • The Dragon Reborn
    • zerolab.net
PatchWise Free
« Ответ #52 : 26 Февраля 2006, 23:42:25 »
Freem
40 960 байт
Сейчас посмотрел, сам simple.dll не сжат, видимо, мне ещё со старых версий так запомнилось, а вот DATA_1.BIN - UPX, его и нужно распаковать, отредактировать, снова запаковать и потом уже заменить им оригинальный. А вот в старой версии точно помню Арма была
The Wheel of Time turns, and Ages come and pass, leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave it birth comes again... There are neither beginnings nor endings to the turning of the Wheel of Time. But it was a beginning. R. Jordan

Оффлайн Freem

  • Новичок
  • *
  • Сообщений: 20
    • http://
PatchWise Free
« Ответ #53 : 26 Февраля 2006, 23:52:27 »
а почему твои DLL-ки по 17 кило тада весят?...и нифига не ругается...

добавлено спустя 1 минуту:

а там в этом бине всё по английки...а по умолчанию... ведь там по русски патч то создаёца...моно этот текст то изменить?...Welcome to the %p Update program.  This program will install %p Update on your computer..............?

добавлено спустя 2 минуты:

иль не трогать его?)

Оффлайн ZeroChaos

  • Root Admin
  • Ветеран
  • *****
  • Сообщений: 1376
  • The Dragon Reborn
    • zerolab.net
PatchWise Free
« Ответ #54 : 27 Февраля 2006, 00:03:28 »
Freem
Цитировать
а почему твои DLL-ки по 17 кило тада весят?...и нифига не ругается...

Цитировать
Это не *.dll, а DATA_1.BIN (Это PE-файл) 17 кб весит.
а там в этом бине всё по английки...а по умолчанию... ведь там по русски патч то создаёца...моно этот текст то изменить?...Welcome to the %p Update program. This program will install %p Update on your computer..............?
иль не трогать его?)

Можешь не трогать, а можешь вообще удалить, так как русские строки для патча берутся из PArus.ini.

добавлено спустя 2 минуты:

А текст в PArus.ini и меняй как хочешь.
The Wheel of Time turns, and Ages come and pass, leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave it birth comes again... There are neither beginnings nor endings to the turning of the Wheel of Time. But it was a beginning. R. Jordan

Оффлайн Freem

  • Новичок
  • *
  • Сообщений: 20
    • http://
PatchWise Free
« Ответ #55 : 27 Февраля 2006, 09:02:50 »
Спасибо МужиГ).... ;) ...всё понял)....

добавлено спустя 8 часов 53 минуты:

Сушай)...а когда новую изменённую Data_1.bin вставляешь в Dll-ку... что то не то получается...вот если в РЕСТОраторе заменять dll получается ваще 64 кило....а в ресурс хакере...там чего в строчках при замене вписывать?...


Тип ресурса - ?
Имя ресурса - ?
ЯзЫк ресурса - 1033?

Оффлайн NedMaker

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1130
  • The Vigilant Observer
    • nrgizer.msilab.net
PatchWise Free
« Ответ #56 : 27 Февраля 2006, 16:57:26 »
Freem
Чтобы размер файла не менялся нужно Data_1.bin упаковать UPX’сом

И вписываешь оригинальные данные

Тип ресурса - BIN
Имя ресурса - 22222
Язык ресурса - 1033

Оффлайн Freem

  • Новичок
  • *
  • Сообщений: 20
    • http://
PatchWise Free
« Ответ #57 : 27 Февраля 2006, 23:37:42 »
Всё сделал как надо и всё равно ошибка CRC... я даже текст не менял..просто для примера..немножко расширил окно...и кнопку перенёс.... всё..сразу ошибка....

добавлено спустя 1 час 24 минуты:

ВО)
За образец бралась simple.dll из стандартного набора, она запакована UPX 1.23. DLL распаковывалась - после этого в ней видны ресурсы патча, но это лажа - их изменение на патч не влияет. В ресурсах программы присутствует раздел BIN - в нем всего один ресурс: 22222. В PE Explorer хорошо видно, что это PE-файл. Он извлекался в Resource Hacker в виде RC - получаются два файла: файл *.RC и DATA_1.BIN (в первом всего лишь ссылка на второй). Расширение BIN менялось на EXE. Как выяснилось, этот файл еще раз запакован UPX 1.23. После второй распаковки, полученный EXE редактировался в Resource Hacker и паковался обратно UPX. Расширение менялось обратно на BIN, и ресурс 22222 заменялся в ResHack на новый (для замены нужно указывать не RC, а BIN). Осталось лишь еще раз запаковать DLL-ку UPX-ом и новенькая simple.dll готова.

Нюанс: Размер модуля патча после первой запаковки UPX, должен остаться исходным, иначе DLL получается, но изготовленные с ней патчи отказываются запускаться, ссылаясь на изменившийся CRC (скорее всего патч проверяет свой размер, возможно, из антивирусных соображений). Поэтому серьезно изменить интерфейс не удается - например, поместить в него свой логотип, увы.

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

Оффлайн Snake 60

  • Новичок
  • *
  • Сообщений: 12
    • http://snake-60.mylivepage.ru/
PatchWise Free
« Ответ #58 : 06 Марта 2007, 10:09:25 »
Ребята, для создания русификаторов пользую PatchWise Free 3.29. Тут многие юзеры спрашивают у меня есть ли ключи или команды автоматической установки... В справке покопался ничего не нашел, кто что скажет по этому поводу. Есть они или другую программу использовать для этого?
Если вы ударили змею и не убили ее, вскоре... вы за это заплатите.

Оффлайн Metabolic

  • Новичок
  • *
  • Сообщений: 42
    • http://
PatchWise Free
« Ответ #59 : 28 Октября 2012, 17:53:42 »
Вижу тема заброшена со времён 2007 года. Но всё же попытаюсь спросить*
Как сделать чтоб созданный патч понимал, какая система x86 или x64 ?
чтоб в путь установки в x64 системе автоматически добавлялось C:\Program Files (x86)\ если программа 32-bit
как это вот к примеру в данном релизе WinHex 16.7
Как у меня на x64 автоматически добавляется (x86)
[свернуть]
« Последнее редактирование: 28 Октября 2012, 18:02:26 от Metabolic »