Сейчас на форуме: -Sanchez-, barsik, vasilevradislav, vsv1 (+7 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› dos прога на заставку |
Посл.ответ | Сообщение |
|
Создано: 15 марта 2008 15:12 · Личное сообщение · #1 прошу прощения у модераторов, я не знал куда написать,а на офтоп ранга не хватает. прога написанная на ассемблере под DOS ссылка: dump.ru/files/o/o339181969/ весит менне 200 кб реально ли её замутить на заставку в XP пробовал как виндосовские приложения т.е. менять в свойствах exe на scr не получилось. ![]() |
|
Создано: 15 марта 2008 15:30 · Поправил: Isaev · Личное сообщение · #2 |
|
Создано: 15 марта 2008 15:50 · Личное сообщение · #3 |
|
Создано: 15 марта 2008 15:54 · Поправил: Kiev78 · Личное сообщение · #4 |
|
Создано: 15 марта 2008 15:57 · Личное сообщение · #5 |
|
Создано: 15 марта 2008 16:15 · Поправил: Kiev78 · Личное сообщение · #6 |
|
Создано: 15 марта 2008 16:35 · Личное сообщение · #7 |
|
Создано: 15 марта 2008 16:40 · Личное сообщение · #8 |
|
Создано: 15 марта 2008 17:07 · Поправил: Stack · Личное сообщение · #9 ne0n пишет: *.src почти тот же *.exe Это и есть exe. Kiev78 пишет: Единственная проблема - это умение писать и отлаживать *.scr. Ничего сложного: 1) выбираешь язык програмирования 2) пишешь твою оболочку 3) выдержка из реестра scrfile shell open command "%1" /S видишь scr это exe запущенный с параметром /s ----- Md5 fcbb6c9c9a5029b24d70f2d67c7cca74 ![]() |
|
Создано: 15 марта 2008 17:25 · Поправил: Kiev78 · Личное сообщение · #10 |
|
Создано: 15 марта 2008 17:50 · Личное сообщение · #11 Kiev78 пишет: Вся соль в этом почти!!! Единственное общее между *.src и *.exe - это формат файла PE, но там есть свои тонкости в написании кода (которые я к сожалению не знаю) , из-за чего невозможно просто превратить екзешник в скринсейвер простой сменой расширения (и наоборот, кстати тоже)! Кстати, вопрос опытным реверсерам по теме - как вы отлаживаете скринсейверы (скажем когда нужно поставить бряк, или снять навесную защиту?). Ведь насколько я знаю, запускает скринсейверы приложение rundll32.exe. Как снимать дамп, трассировать это дело? Не усложняй себе жизнь. Ели я говорю значит я уже писал скринсаферы. и вообще гиблое твое дело. Я написал код для примера но он повесил ось. ----- Md5 fcbb6c9c9a5029b24d70f2d67c7cca74 ![]() |
|
Создано: 15 марта 2008 23:24 · Личное сообщение · #12 Kiev78 пишет: из-за чего невозможно просто превратить екзешник в скринсейвер простой сменой расширения (и наоборот, кстати тоже)! Это почему еще не возможно ,если *.exe имеет PE формат то проблем быть не должно .Во всяком случаи у меня их не было. ----- Что один человек сделал , другой всегда сломать может... ![]() |
|
Создано: 16 марта 2008 03:00 · Личное сообщение · #13 Как вы тут всё сложно описываете. Скринсейвер есть обычный exe файл переименованный в scr при запуске с параметром /S - запускается сам сейвер, с параметром /P - предварительный просмотр, без параметра - опции сейвера. Итого задача сводится к тому что бы написать оболочку которая при запуске с параметром /S запускала бы из текущей папки необходимую программу, а при движении мыши или нажатия на клавиатуру - закрывала бы оную и себя заодно. Kiev78 пишет: скажем когда нужно поставить бряк, или снять навесную защиту? В оле делаешь запуск с параметром - предварительно поставив бряк. После срабатывания - делаешь окно отладчика поверх всех (один из вариантов). Kiev78 пишет: но там есть свои тонкости в написании кода (которые я к сожалению не знаю) Нету там никаких тонкостей. Пишешь что тебе требуется, в начале обрабатываешь наличие параметра (и есть ли он), т.е. если такой - то делаем то, если другой - то другое. q7q3 В нете полно исходников screensaver'ов на всех доступных языках. Скачай и переделай под себя ![]() ----- Я ещё не волшебник, я только учусь... ![]() |
|
Создано: 16 марта 2008 10:01 · Личное сообщение · #14 |
![]() |
eXeL@B —› Крэки, обсуждения —› dos прога на заставку |
Эта тема закрыта. Ответы больше не принимаются. |