Сейчас на форуме: -Sanchez-, barsik, vasilevradislav, vsv1 (+7 невидимых)

 eXeL@B —› Крэки, обсуждения —› dos прога на заставку
Посл.ответ Сообщение

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

Создано: 15 марта 2008 15:12
· Личное сообщение · #1

прошу прощения у модераторов, я не знал куда написать,а на офтоп ранга не хватает.
прога написанная на ассемблере под DOS ссылка: dump.ru/files/o/o339181969/
весит менне 200 кб
реально ли её замутить на заставку в XP
пробовал как виндосовские приложения т.е. менять в свойствах exe на scr не получилось.




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 15 марта 2008 15:30 · Поправил: Isaev
· Личное сообщение · #2

q7q3 пишет:
менять в свойствах exe на scr не получилось

жжёшь!!!

А в чём проблема? В сети полно алгоритмов генерации пламени на любом яп...
И не такие отстойные, как этот

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




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

Создано: 15 марта 2008 15:50
· Личное сообщение · #3

Isaev ты неправильный вывод сделал.
не получилось поставить на заставку, поменять же свойство файла ума не надо.
а что касается вкусов, то о них не спорят. у меня полно качественных заставок,
но хотелось бы ближе к вопросу: возможно ли Dos прогу поставить на заставку в винде?



Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 15 марта 2008 15:54 · Поправил: Kiev78
· Личное сообщение · #4

---



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 15 марта 2008 15:57
· Личное сообщение · #5

Kiev78 пишет:
Мне кажется, нужно написать обёртку (*.scr) вокруг дос-проги, которая и будет её запускать.

Самый простой и быстрый вариант

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 15 марта 2008 16:15 · Поправил: Kiev78
· Личное сообщение · #6

---



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

Создано: 15 марта 2008 16:35
· Личное сообщение · #7

Kiev78 *.src почти тот же *.exe




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 15 марта 2008 16:40
· Личное сообщение · #8

ne0n пишет:
*.src почти тот же *.exe

Интересно почему почти?

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 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




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 15 марта 2008 17:25 · Поправил: Kiev78
· Личное сообщение · #10

---



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 15 марта 2008 17:50
· Личное сообщение · #11

Kiev78 пишет:
Вся соль в этом почти!!!
Единственное общее между *.src и *.exe - это формат файла PE, но там есть свои тонкости в написании кода (которые я к сожалению не знаю)
, из-за чего невозможно просто превратить екзешник в скринсейвер простой сменой расширения (и наоборот, кстати тоже)!
Кстати, вопрос опытным реверсерам по теме - как вы отлаживаете скринсейверы (скажем когда нужно поставить бряк, или снять навесную защиту?). Ведь насколько я знаю, запускает скринсейверы приложение rundll32.exe.
Как снимать дамп, трассировать это дело?

Не усложняй себе жизнь. Ели я говорю значит я уже писал скринсаферы.
и вообще гиблое твое дело. Я написал код для примера но он повесил ось.

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 15 марта 2008 23:24
· Личное сообщение · #12

Kiev78 пишет:
из-за чего невозможно просто превратить екзешник в скринсейвер простой сменой расширения (и наоборот, кстати тоже)!


Это почему еще не возможно ,если *.exe имеет PE формат то проблем быть не должно .Во всяком случаи у меня их не было.

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 16 марта 2008 03:00
· Личное сообщение · #13

Как вы тут всё сложно описываете.
Скринсейвер есть обычный exe файл переименованный в scr
при запуске с параметром /S - запускается сам сейвер, с параметром /P - предварительный просмотр, без параметра - опции сейвера.
Итого задача сводится к тому что бы написать оболочку которая при запуске с параметром /S запускала бы из текущей папки необходимую программу, а при движении мыши или нажатия на клавиатуру - закрывала бы оную и себя заодно.
Kiev78 пишет:
скажем когда нужно поставить бряк, или снять навесную защиту?

В оле делаешь запуск с параметром - предварительно поставив бряк. После срабатывания - делаешь окно отладчика поверх всех (один из вариантов).
Kiev78 пишет:
но там есть свои тонкости в написании кода (которые я к сожалению не знаю)

Нету там никаких тонкостей. Пишешь что тебе требуется, в начале обрабатываешь наличие параметра (и есть ли он), т.е. если такой - то делаем то, если другой - то другое.
q7q3
В нете полно исходников screensaver'ов на всех доступных языках. Скачай и переделай под себя

-----
Я ещё не волшебник, я только учусь...




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

Создано: 16 марта 2008 10:01
· Личное сообщение · #14

ладно я все понял, закрываю топик


 eXeL@B —› Крэки, обсуждения —› dos прога на заставку
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати