Сейчас на форуме: zds, tyns777, JustLife, 2nd, morgot, Rio, CDK123 (+4 невидимых)

 eXeL@B —› Программирование —› Прозрачность на ассемблере
Посл.ответ Сообщение

Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 03 января 2009 04:16 · Поправил: progopis
· Личное сообщение · #1

Хочу делать кривые не прямоугольные кнопки. Проблема в том, что на MSDN мной было прочитано, что класс обладающий свойством WS_CHILD, не может иметь прозрачность. Может я это как-то не так понял, но сделать кнопку с прозрачным Bitmap у меня не получилось.
Code:
  1. invoke GetWindowRect,hImage,ADDR Rct
  2. mov     eax,hImage
  3. ;or eax,WS_EX_LAYERED
  4. invoke SetWindowLong,hButn1,12,eax
  5. ;invoke SetLayeredWindowAttributes,hButn1,4DA2F2h,255,LWA_COLORKEY+LWA_ALPHA

Тут возникает ещё одна проблема - в eax кидается хэндл битмэпки. А как туда ещё и стиль WS_EX_LAYERED одновременно вставить? Они там нормально сдружатся, если делать так, как я делаю в третьей строке?

Также хочется делать прозрачные текстовые поля. Так GFX'ы будут выглядеть круче!




Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 03 января 2009 08:48
· Личное сообщение · #2

Ага, вот эти ребята!
Ща я тебе покажу немного уличной магии
chime.student.utwente.nl/qweerdy/home.php
Там в даунлоад тыкни Думаю то что надо.

-----
Get busy living or get busy dying ©





Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 03 января 2009 09:41
· Личное сообщение · #3

progopis
Есть на форуме SnD готовые примеры реализаций разных кейгенов, там есть много реализаций прозрачности, не все идут с сорцами, но зато самые лучшие с полными исходниками
Keygen templates http://forum.tuts4you.com/autocom=downloads&showcat=1

-----
Программист SkyNet




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 03 января 2009 10:07 · Поправил: progopis
· Личное сообщение · #4

Getorix
Спасибо - это оно. Даже прозрачный TextBox есть готовый.

FrenFolio
Они у меня даже давно скачаны. Но руки не дошли их лопатить. Лень - самое странное человеческое свойство, иногда помогает, иногда совсем наоборот.




Ранг: 147.7 (ветеран), 50thx
Активность: 0.120
Статус: Участник
sv_cheats 1

Создано: 03 января 2009 10:23 · Поправил: SER[G]ANT
· Личное сообщение · #5

[извиняюсь за оффтоп]

2 FrenFolio
Что-то там не исходники кейгенов, а gfx для них =/

2 progopis
Можете выложить ? А то у гурега не все успел слить до того как файловый архив накрылся.

[/извиняюсь за оффтоп]



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 03 января 2009 10:54 · Поправил: progopis
· Личное сообщение · #6

SER[G]ANT
Ну это и имелось в виду. Исходники с GFX. GFX это не только графика. Это ещё и код, который этой графикой управляет. И вообще: зачем могут потребоваться исходники кейгенов? Рипать код для будущих версий программы? Все равно вряд ли поможет. А учатся писать кейгены не изучая чужие, а изучая программирование и отладчик (для садо-мазохистов можно и дизассемблер).

Что именно слить? То что есть у меня либо скачано с форума SnD, либо приватный код TSRh - не могу раздавать, не спросив разрешения у тех людей, что его писали. А часть из них (людей) найти будет сложновато. Если ты имел в виду темплейты SnD, то их очень много, если ты что-то конкретное хотел бы - обращайся в личку. А то лить всё подряд на обменник у меня просто нет времени.

Хочу чтобы в команде был GFX'ер который знает асм (NeRo на отдыхе), а ещё хочу чтобы в команде был 3Dartist... Короче слишком много хочу.




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 03 января 2009 13:09
· Личное сообщение · #7

progopis пишет:
И вообще: зачем могут потребоваться исходники кейгенов? Рипать код для будущих версий программы? Все равно вряд ли поможет.

Интересный конечно вопрос. А зачем вообще кто-то выкладывает проги с сорцами, разве это кому-то нужно? А может потому, что форум в 1-ую очередь крекерской направленности, да и главное что из них можно почерпнуть идею, и адаптировать в уже в своих проектах.
И зачем обязательно рипать? Если только рипать, то и кодить никогда не научишься. Самое главное, разобраться в идее, как реализована та или иная вещь, поделиться опытом, обменяться мнениями. Не так уж много эффектов, но всегда интересна реализация, бывают удачные, но далеко не всегда получается сделать что-то стоящее.
progopis пишет:
Также хочется делать прозрачные текстовые поля

В аттаче пример текста, поверх статичной картинки - пример с контролом EditBox



80e9_03.01.2009_CRACKLAB.rU.tgz - Transparent edit box.rar

-----
Программист SkyNet





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 03 января 2009 14:41
· Личное сообщение · #8

А ватермарками кто то занималя ? для рич едита или текстбокса?

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 03 января 2009 19:14 · Поправил: progopis
· Личное сообщение · #9

FrenFolio
Нет, ну а при чём здесь код который отвечает за серийники? Какие тут могут быть идеи?




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 03 января 2009 19:32 · Поправил: FrenFolio
· Личное сообщение · #10

progopis пишет:
Нет, ну а при чём здесь код который отвечает за серийники? Какие тут могут быть идеи?

Ты непоследователен либо я тебя неправильно понял. Речь шла о темплетах с сорцами, и я добавил что смысл показать реализацию того или иного эффекта есть, а изучать алгоритм генерации, тем более в чужих кейгенах, моветон однако. И естественно алго прог тут не при чем.
mak пишет:
А ватермарками кто то занималя ? для рич едита или текстбокса?

Как-то было дело, делал. Если найду, в ЛС напишу.
SER[G]ANT пишет:
Что-то там не исходники кейгенов, а gfx для них =/

Там как я и написал выше, только для небольшого количества есть исходники. Мне лично этот понравился SND Keygen Template - Arc Flash - (PNG).

Добавлено (ответ)
progopis пишет:
Когда в темплейте нет процедуры, генерирующий серийники, то всё вместе называется GFX для кейгена, но никак не сорец кейгена. Сорец кейгена вообще может быть консольным приложением (я такие делаю перед созданием нормального кейгена).

Ну не совсем все-таки. Просто сама процедура генерации в случае с темплетами может быть фейковая, лишь чтобы показать оформленный кейген в "действии", можно так выразиться.
Ну тогда это не сорец, а заготовка. Оформление кейгена, по большому счету, дело вторичное, можно релизить и в консольном варианте, главное чтоб работал. Просто чисто психологически приятно делать релиз с более-менее достойным оформлением.
progopis пишет:
Ты как-то по-другому определяешь эти понятия?

Ну все вроде для себя все поняли. Тема начала перерастать в пустой флуд.

-----
Программист SkyNet




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 03 января 2009 19:37
· Личное сообщение · #11

FrenFolio
Да, ты меня не понял.

progopis пишет:
GFX это не только графика. Это ещё и код, который этой графикой управляет.

Когда в темплейте нет процедуры, генерирующий серийники, то всё вместе называется GFX для кейгена, но никак не сорец кейгена.

Сорец кейгена вообще может быть консольным приложением (я такие делаю перед созданием нормального кейгена).

Ты как-то по-другому определяешь эти понятия?




Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 03 января 2009 21:23
· Личное сообщение · #12

Getorix дал хорошую ссылку на примеры использования PNG-формата,но я что-то ума не приложу,где взять файлы: pnglib.inc и pnglib.lib??
Ткните,пожалуйста,пальцем

-----
the Power of Reversing team





Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 03 января 2009 21:25
· Личное сообщение · #13

Пользуясь случаем задам вопрос как на асме накодить градиентную форму/кнопку?




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 03 января 2009 21:41
· Личное сообщение · #14

DillerInc пишет:
Getorix дал хорошую ссылку на примеры использования PNG-формата,но я что-то ума не приложу,где взять файлы: pnglib.inc и pnglib.lib??
Ткните,пожалуйста,пальцем

Эта либа разработана Thomas Bleeker. Взять ее можно здесь http://madwizard.org/programming/projects/pnglib

-----
Программист SkyNet





Ранг: 127.3 (ветеран), 44thx
Активность: 0.090
Статус: Участник

Создано: 03 января 2009 22:44
· Личное сообщение · #15

а есть у кавонить исходники патчера? и что бы патчил не по смещению а по сигнатуре искал место.

-----
zzz





Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 03 января 2009 22:58
· Личное сообщение · #16

FrenFolio, благодарю.

-----
the Power of Reversing team




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 03 января 2009 23:27
· Личное сообщение · #17

zeppe1in
возможно вы это http://diablo2oo2.di.funpic.de/downloads/dup.search.and.replace.patchengine.sourcecode.rar ищите

-----
все багрепорты - в личные сообщения





Ранг: 127.3 (ветеран), 44thx
Активность: 0.090
Статус: Участник

Создано: 03 января 2009 23:35
· Личное сообщение · #18

HandMill Отлично. То что нужно.

-----
zzz





Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 04 января 2009 03:48
· Личное сообщение · #19

Кстати говоря, никто случайно не находил примеры qweerdy портированые на Си? Или может кто портнул себе?

-----
Get busy living or get busy dying ©




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 05 января 2009 12:44
· Личное сообщение · #20

Getorix
косо-криво, но собрал (в аттаче).

50d0_05.01.2009_CRACKLAB.rU.tgz - PNGSkin.rar

-----
все багрепорты - в личные сообщения





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 05 января 2009 15:01
· Личное сообщение · #21

FrenFolio как по мне так очень красиво получается , как в виндовсе .. еще добавить чуть дизайна от фотошопа и оч красиво. Скинь плз если найдешь... Единственное что я нашел это туторы от майкософта

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 05 января 2009 15:25
· Личное сообщение · #22

HandMill
Круто конечно, пасиба, но я имел ввиду портирование его движка как раз

-----
Get busy living or get busy dying ©




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 05 января 2009 15:35 · Поправил: progopis
· Личное сообщение · #23

Getorix
Хочешь делать GFX под WinCE?

Добавлено:
Ы-ы-ы... MSDN жжот:
MSDN пишет:
FreeResource Function
...
Return Value
If the function succeeds, the return value is zero.


Windows XP SP2:
Code:
  1. kernel32_dll:7C82D582  kernel32_FreeResource:
  2. kernel32_dll:7C82D582  xor     eax, eax
  3. kernel32_dll:7C82D584  retn    4

И ведь на такое дерьмо охотятся всякие там ASProtect'ы... На сколько я помню LockResource то же бред.



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 05 января 2009 16:44
· Личное сообщение · #24

кул) стопроцентно рабочая функа




Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 05 января 2009 23:20
· Личное сообщение · #25

Хочешь делать GFX под WinCE?
Та не, такая лабуда всегда может пригодиться когда хочешь красивый интерфейс замутить

-----
Get busy living or get busy dying ©



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


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