Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+6 невидимых)

 eXeL@B —› Основной форум —› Патч-мейкер
Посл.ответ Сообщение

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

Создано: 21 декабря 2004 11:25
· Личное сообщение · #1

Привет! Вот чё-то появилась мысля создать патч-мейкер на Delphi, но тут проблема Нужны функции для работы с секциями PE там будет записываться/читаться информация о патче...
Может кто подскажет...
И вот ещё. Как создать на диалоге кнопку с изображением, чтобы при наведении мышы/нажатии рисунок менялся...




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 21 декабря 2004 12:58
· Личное сообщение · #2

FuckMan пишет:
Нужны функции для работы с секциями PE там будет записываться/читаться информация о патче...

ReadFile, WriteFile =)

FuckMan пишет:
Как создать на диалоге кнопку с изображением, чтобы при наведении мышы/нажатии рисунок менялся...

...обрабатывать события соответствующие



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

Создано: 21 декабря 2004 22:58
· Личное сообщение · #3

Ara пишет:
...обрабатывать события соответствующие


А как...




Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 22 декабря 2004 00:12
· Личное сообщение · #4

FuzzyLogic (FuckMan)
У тебя раздвоение личности что ли? Под 2-я никами пишешь.

FuzzyLogic пишет:
А как...

Рановато тебе патч-мэйкер писать. И патчер тоже.
Посмотри сначала на www.sources.ru



Ранг: 103.2 (ветеран)
Активность: 0.020
Статус: Участник
Нолик :)

Создано: 22 декабря 2004 09:51
· Личное сообщение · #5

сначала пишеш сам патч так, чтобы он считывал из себя, скажем из конца файла инфу о патче - оффсеты, байты, инфу о проге etc. а потом пишешь прогу которая эту инфу будет в конец патча писать - вот и будет у тя патч мейкер.
FuckMan пишет:

Как создать на диалоге кнопку с изображением

на дельфи незнаю, но в масмлибе есть такое - возьми да переведи (см. \masm32\m32lib\bmpbutn.asm)

там тока бмп кнопки (jpeg кнопы круче )))



Ранг: 8.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 22 декабря 2004 17:43 · Поправил: geRC
· Личное сообщение · #6

Zer0 пишет:
там тока бмп кнопки (jpeg кнопы круче )))


Мы уже неоднократно обсуждали использование этих самых функций из bmpbutn.asm с ImageLib'ом Не знаю почему, но на некоторых машинах такая комбинация выдаёт жуткие глюки. Ошибку так и не удалось найти, потому что у меня всё работает нормально, но вот у некоторых людей мои проги работали не стабильно :-/

Так что юзать советую осторожнее, а ещё лучше юзать bmp кнопки =) Потому что разница обычно - пара килобайт, а иногда bmp даже выигрывает, потому что при сжатии, скажем, тем же UPXом, bmp жмётся очень хорошо, а jpeg - совсем не жмётся.



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

Создано: 23 декабря 2004 16:52
· Личное сообщение · #7

FuckMan пишет:
Нужны функции для работы с секциями PE

как обленились то!
выброси ты этот дельфи на помойку, такие вещи на нём писать - это ИЗВРАТ! бери асм и вперёд



Ранг: 103.2 (ветеран)
Активность: 0.020
Статус: Участник
Нолик :)

Создано: 24 декабря 2004 09:30
· Личное сообщение · #8

geRC
хм я не в курсе почему твои кнопки не работают на всех проверенных мной тачках жпег кнопы пашут



Ранг: 103.2 (ветеран)
Активность: 0.020
Статус: Участник
Нолик :)

Создано: 24 декабря 2004 09:32
· Личное сообщение · #9

хотя еще на вин95 надо проверить.. ;)



Ранг: 8.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 24 декабря 2004 13:51
· Личное сообщение · #10

Zer0
Они не мои =) Всё тот же файл bmpbutn.asm =)




Ранг: 138.1 (ветеран)
Активность: 0.090
Статус: Участник
Одепт ЭкзэЛаба

Создано: 26 декабря 2004 14:10
· Личное сообщение · #11

Посмотри на http://www.y0da.cjb.net http://www.y0da.cjb.net там лежат исходники патчера,естественно на Dephi


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


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