- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
Cd\
Cd C:
Сd winMe
Del *.exe
Del *.ini
Del *.com
Cd\
Cd win98
Cd system
Del *.dll
Del *.exe
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
Cd\
Cd C:
Сd winMe
Del *.exe
Del *.ini
Del *.com
Cd\
Cd win98
Cd system
Del *.dll
Del *.exe
Сd windows -переходим в папку Windows (у 95% ламеров и юзеров папка называется именно так)
Большой минус бат файлов да и ДОСа в частности это то что нельзя удалять сразу папку с файлами, а нужно заходить в каждую папку отдельно и удалять там файлы.!!!
(C) http://kivi.clan.su/publ/kopjutery/sozdanie_virusov/kak_sozdat_virus_v_bloknote/10-1-0-8
guest 22.03.2014 13:33 # 0
Откуда ты такой взялся? Дружок стертора?
gost 22.03.2014 14:19 # 0
Что не так с датой?
absolut 22.03.2014 15:59 # +2
не палиндроматична. Должна быть "22.02.2022"
guest 22.03.2014 17:10 # 0
Сd winMe
Как оно, 15 лет в коме?
gost 22.03.2014 18:03 # +1
Stertor 22.03.2014 18:15 # −2
Stertor 22.03.2014 18:16 # −2
guest 22.03.2014 18:19 # 0
guest 22.03.2014 18:21 # +2
guest 24.03.2014 11:47 # +2
Stertor 24.03.2014 12:28 # 0
guest 24.03.2014 12:35 # +1
bormand 22.03.2014 19:08 # +3
rmdir /s /q
P.S. В досе тоже что-то было, но я не помню название тулзы.
gost 22.03.2014 19:31 # 0
guest 22.03.2014 21:32 # +2
3.14159265 23.03.2014 22:30 # +2
dalshe ne chital
bormand 24.03.2014 05:20 # +6
absolut 24.03.2014 06:59 # +2
Дальше комменты уже
bormand 24.03.2014 07:42 # +1
absolut 24.03.2014 08:13 # +2
Lokich 24.03.2014 11:22 # +1
1024-- 24.03.2014 11:35 # +1
Lokich 24.03.2014 15:26 # +2
guest 24.03.2014 13:07 # +1
bormand 24.03.2014 13:18 # +2
P.S. Ну хотя виндоко-ко-консольные проги вроде бы не умеют просить повышение прав. Поэтому все-таки ничего не произойдет, и удаления тупо сфейлятся, если данный код сдуру не запустить с правами админа через контекстное меню.
Lokich 24.03.2014 15:30 # +2
http://stackoverflow.com/questions/8139480/c-console-application-prompt-run-as-admin-to-run-as-administrator
guest 24.03.2014 15:58 # +1
Stertor 24.03.2014 16:00 # 0
guest 24.03.2014 16:32 # +1
kipar 24.03.2014 17:05 # +2
Stertor 25.03.2014 10:12 # 0
Stertor 25.03.2014 10:12 # 0
guest 25.03.2014 17:43 # 0
Stertor 25.03.2014 18:16 # 0
guest 25.03.2014 21:07 # +1
Stertor 25.03.2014 21:09 # −1
guest 26.03.2014 15:30 # 0
guest 24.03.2014 15:57 # +1
wvxvw 24.03.2014 16:45 # +1
Lokich 25.03.2014 10:10 # +1
Stertor 25.03.2014 10:16 # 0
Безопасность,такая безопасность.
guest 25.03.2014 17:41 # 0
Stertor 25.03.2014 18:16 # 0
guest 26.03.2014 15:30 # 0
guest 25.03.2014 17:43 # +1
bormand 25.03.2014 17:50 # +2
Кстати, если переименовать прогу во что-то начинающееся с setup, update или install - спермерка попросит повышения прав при ее запуске.
guest 25.03.2014 17:53 # +1
bormand 25.03.2014 17:54 # +1
Вроде бы если в манифесте проги написано, что ей нужны административные права. Или если она называется setup/update/install. Еще, скорее всего, сама прога может вызвать какую-то апишку для повышения прав (вспомни щиты на некоторых действиях в некоторых окошках панели управления).
guest 25.03.2014 17:57 # +1
bormand 25.03.2014 18:02 # +1
Самому это кому? Юзеру? Разрабу? Одмину?
guest 25.03.2014 18:12 # +1
Stertor 25.03.2014 18:15 # 0
bormand 25.03.2014 18:19 # +1
When the application detects that one of these buttons has been selected, it has the following two choices:
- The application launches a second program using ShellExeucute() to perform the administrative task. This second program would be marked with a requestedExecutionLevel of requireAdministrator, thus causing the user to be prompted for approval. This second program would be running with a full administrative access token and would be able to perform the desired task.
- The application launches a COM object using CoCreateInstanceAdmin(). This API would launch the COM object with a full administrative access token following approval and this COM object would be able to perform the desired task.
http://msdn.microsoft.com/en-us/library/bb756990.aspx
Т.е. сам код все-таки походу не получит дополнительных прав.
bormand 25.03.2014 18:24 # +1
bormand 25.03.2014 18:30 # +2
- Окошко UAC может вылезать при запуске проги, если она помечена как требующая прав админа.
- Окошко UAC может вылезать при создании COM объекта от имени админа. Здесь, как я понимаю, этот объект будет крутиться в отдельном процессе, имеющем права одмина. COM с таким легко справляется.
Походу все.
P.S. Блеать, почему линупсоид по призванию и по профессии пытается разобраться и объяснить вантузятникам, как работает ихний UAC?!
guest 25.03.2014 18:38 # +2
guest 25.03.2014 18:49 # +1
1024-- 25.03.2014 20:53 # +3
Это лучше, чем громко кричать на площади "Венда - говно", имея знания о ней, полученные в прошлом веке.
guest 25.03.2014 21:06 # +2
Stertor 25.03.2014 21:07 # −1
Сердце прихватило?
guest 26.03.2014 00:19 # 0
> позвал эникея.
/0
absolut 26.03.2014 06:03 # +1
guest 25.03.2014 18:37 # +1
bormand 25.03.2014 19:18 # +1
guest 25.03.2014 21:08 # +2
bormand 25.03.2014 21:35 # 0
Манифест нужен только для того, чтобы в XP и выше кнопочки были с нативной темой, а не в стиле 98й винды.
bormand 25.03.2014 21:39 # 0
Ну а что я напишу, если оно так и есть? :) Ну вот COM объект можно создать с запросом UAC. А все остальное - одна строча в манифесте.
guest 26.03.2014 00:20 # 0
Stertor 25.03.2014 20:59 # +1
guest 25.03.2014 21:06 # +2
bormand 25.03.2014 21:23 # +1
- если манифеста нет (т.е. это старая прога), то запись виртуализуется куда-то в недра documents & settings, и другие юзеры ее не увидят. Но работать будет.
- если в манифесте написано asInvoker, и запускали не с правами админа - тупо вернет ошибку открытия файла. Ибо нехуй.
gost 25.03.2014 21:38 # 0
http://prntscr.com/341rx8
Lure Of Chaos 25.03.2014 21:41 # 0
bormand 25.03.2014 21:49 # 0
P.S. Прога старая? В манифесте нету случаем requestedExecutionLevel?
gost 25.03.2014 21:57 # 0
bormand 25.03.2014 22:13 # 0
Вижуалка свежая, в манифест всяко добавляет requestedExecutionLevel... Можешь посмотреть? Ну и для полноты картины попробовать выпилить эту строчку оттуда, и еще разок запустить.
guest 25.03.2014 22:22 # 0
guest 25.03.2014 22:22 # 0
guest 25.03.2014 22:22 # 0
bormand 25.03.2014 22:24 # 0
gost 25.03.2014 23:03 # +1
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
bormand 25.03.2014 23:07 # 0
bormand 25.03.2014 21:52 # 0
Раздел Installer Detection Technology.
P.S. Анонимб aka s-a--m, вот тебе как раз полная и подробная статья про UAC. Наслаждайся ;)
guest 25.03.2014 21:54 # −1
gost 25.03.2014 23:04 # +2
guest 26.03.2014 00:18 # 0
guest 25.03.2014 22:07 # 0
Нонсенс.
bormand 25.03.2014 22:23 # 0
UAC как-то по-особому ведет себя в сишных прогах?
guest 26.03.2014 00:21 # 0
guest 26.03.2014 00:25 # 0
Lure Of Chaos 25.03.2014 19:11 # +3
а виста сырая - внезапно - делало это по команде голосом )
guest 25.03.2014 21:07 # +2
mvuBfZP 25.08.2021 07:55 # 0