Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ] > Код на шару!
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.06.2013, 01:27
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию Заготовка программы

Здравствуйте! Очень прошу вас сделать небольшую программку! Суть ее в чем?
1) Пускай там будет кнопка, при нажатии на которую надо будет выбрать файл для копирования в System32. Именно с этим у меня проблема, так как нужны дополнительные повышенные права администратора. RanAs не помогает, так как для его работы нужен и пароль админа (которого просто нету). Но что бы повысить права нужно прикрепить какой-то файл манифеста (читал много инструкций, много раз пробовал - не вышло (именно в этом основная причина моей темы в этом разделе)).
2) Еще 2 кнопки: одна - добавить в авторан (через реестр), вторая - удалить. Такая же проблема - если не запустить от имени админа оно вроде как добавляет, но не запускается вместе с Windows. В общем все дело в этом манифесте! Помогите мне, набросав проект, где используется манифест для повышения прав. Очень буду благодарен за помощь!!!
Ответить с цитированием
  #2  
Старый 30.06.2013, 10:08
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Из вышеперечисленного можно сделать вывод, что вам нужен троянский конь. Не приветствуется здесь такое.


Объяснитесь, или тема будет закрыта, а вам будет выписан бан.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию

Последний раз редактировалось M.A.D.M.A.N., 30.06.2013 в 11:25.
Ответить с цитированием
  #3  
Старый 30.06.2013, 14:47
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Помогите мне, набросав проект, где используется манифест для повышения прав.
Манифест используется для запроса повышения прав. При этом все равно будет выдан вопрос UAC с просьбой ввести пароль.
M.A.D.M.A.N., объяснять тут нечего. Человеку требуется обманом пользователя (написано же, что без пароля) получить повышенные права. Обыкновенный вредонос. Честное слово, задолбали уже этими недовирусами.
ТС, УКРФ ст. 273 по вам плачет.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 30.06.2013 в 14:51.
Ответить с цитированием
  #4  
Старый 30.06.2013, 18:22
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

мда.. как все сложно тут у вас..
и с чего вы взяли, что я делаю вирус или недовирус или вредонос???
это мой проект, работающий на моем компьютере, который не несет никакого вреда.. поэтому объясню суть программы:

весь проект состоит из 2 частей:
1 часть: программа висит в процессах и запускает программу (часть 2) каждый час. Так же она поставлена в автозагрузку.
2 часть: программа заходит мне на почту, просматривает все письма, скачивает те, что с вложением, и это вложение перекидывает в папку (рядом с программой) с именем человека (от кого письмо).
прямо такая "вредоносность", прямо "статья по мне от этого плачет"

теперь о том, зачем мне манифест:
во-первых: в автозагрузку оно, вроде как, добавляет, но почему-то не запускается (хотя если от имени админа запустить, но норм будет).
примечание: добавляю в авторан самым стандартным способом через реестр (может, вы знаете какой-то более надежный?)
во-вторых: я хочу сделать так, чтобы вложения перемещались в C:\Windows\System32\(какая-то новая папка) или хотя бы в C:\Windows\ (туда оно тоже не хочет копировать)
вот в общем-то и все..
p/s: на счет незаметности операции: это мне ВООБЩЕ не нужно. Достаточно было бы того, что бы оно выдало запрос на запуск с правами админа (или как там) и все. Пароля на учетке админа нет, я и сам админ с именем lenovo. UAC включен.

И на будущее: если человек просит что-то подобное, то не стоит сразу его подозревать в вирусонаписании. Быть может это простое приложение для облеченного получения вложений с писем..
Ответить с цитированием
  #5  
Старый 30.06.2013, 18:37
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Ну школиё какое-нибудь прочитает эту тему, увидит код и наговнокодит троянскую лошадь

Читал "Обнаженное Солнце" Айзека Азимова? Там был прикол с обходом 3-х правил робототехники, так же и тут, можно косвенные вопросы задавать.

Тебе принципиально нужен свой почтовый агент? Можно в аутлуке сортировщик настроить, чтоб и вложения куда надо сохранял, и почту каждые 5 минут проверял.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию

Последний раз редактировалось M.A.D.M.A.N., 30.06.2013 в 18:42.
Ответить с цитированием
  #6  
Старый 30.06.2013, 18:46
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Ну школиё какое-нибудь прочитает эту тему, увидит код и наговнокодит троянскую лошадь

Читал "Обнаженное Солнце" Айзека Азимова? Там был прикол с обходом 3-х правил робототехники, так же и тут, можно косвенные вопросы задавать.

Тебе принципиально нужен свой почтовый агент? Можно в аутлуке сортировщик настроить, чтоб и вложения куда надо сохранял, и почту каждые 5 минут проверял.
да я уже создал свой клиент (ну почти весь, основу взял из инструкции по использованию Indy). А раз школьники могут использовать код в злодейских целях, то можно было бы в в ЛС работать или в скайпе или аське.
Ответить с цитированием
  #7  
Старый 30.06.2013, 18:48
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Ну кто ж знал
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #8  
Старый 30.06.2013, 20:54
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Dmitry_DM
1 часть: программа висит в процессах и запускает программу (часть 2) каждый час. Так же она поставлена в автозагрузку.
Этот пункт может быть заменен штатным "Планировщиком заданий".
Ответить с цитированием
  #9  
Старый 30.06.2013, 20:56
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Разобрались уже.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #10  
Старый 30.06.2013, 21:26
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

ТС, по существу.

Для запуска (авто) через реестр через ключ HKCU повышенные права не нужны. Нужны только для HKLM. И то, только для записи туда. Через HKCU работает 100% (система Windows 7 64bit).

По сохранению. Идем на MSDN и внимательно читаем рекомендации M$ по поводу куда надо сохранять данные программ. Есть такая функция SHGetSpecialFolder, так кажется, которая вернет тебе путь к "специальным" папкам. Она корректно возвращает путь к запрошенной папке на любой системе не зависимо от локализации. По ходу тебя интересует AppData. Она напрямую не светится и предназначена примерно для таких целей. В системные папки начиная с Висты свои данные писать СТРОГО НЕ РЕКОМЕНДУЕТСЯ.
Ответить с цитированием
  #11  
Старый 30.06.2013, 21:39
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Сделали через батник и меню пуск/автозагрузка, у него проблемы с запуском через ярлык были.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #12  
Старый 01.07.2013, 07:54
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Сделали через батник и меню пуск/автозагрузка, у него проблемы с запуском через ярлык были.

Ну костыли, такие костыли
Я описал как рекомендует делать M$. Далее по вкусу.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:54.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter