|
|
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. 1как можно определить имя пользователя исполняемого файла по processID? 2как можно определить полный путь до EXE по processID? Заранее благодарен!=))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2009, 10:14 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
up ^ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2009, 09:59 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 12:52 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Бенедикт, Спасибо, проверим. А ты не смотрел в первом случае показываются все пользователи? Я нашёл несколько примеров, но они отдают только своего пользователа и Систем.Ж/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 14:41 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Бенедикт, чёта не прёт както,1й. вот я немного переделал. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. возвращается пустота, Чё делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 14:56 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
OpenProcess(PROCESS_QUERY_INFORMATION, 0, lPID) возвращает 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 14:58 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
> Автор: Mr.Power > OpenProcess(PROCESS_QUERY_INFORMATION, 0, lPID) возвращает 0 И чего говорит GetLastError? ;) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:19 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
наверное ERROR_ACCESS_DENIED =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:25 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
тьфу там всё нормом LookupAccountSid(vbNullString, tInfoStructure.sid, _ sUser, lUserLen, sDomain, lDomainLen, lSidNameUse) возвращает 0 хотя должен возвращать чтото другое короче функция почемуто не выполгняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:29 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Konst_Oneнаверное ERROR_ACCESS_DENIED =)Скорее всего :) Вот франкенштейнчик, быстренько сляпанный из обоих примеров. Но для тех процессов, что в Task Manager показываются с именем пользователя "LOCAL SERVICE" или "NETWORK SERVICE" под моей учётной записью та же самая Access Denied. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:31 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
ну всё вот готовый код, только надо подумать над тем чтобы выдавались все пользователи. Как Это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:36 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:36 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
кстати, где там http://support.microsoft.com/kb/187913 нашли ответ на мой 2й вопрос?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:40 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
я хочу получть полный путь до исполняемого файла зная его processID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:42 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
> Автор: Mr.Power > кстати, где там http://support.microsoft.com/kb/187913 > нашли ответ на мой 2й вопрос?:) Отвечу вопросом, а ты пример оттуда запускал? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:48 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Mr.Powerкстати, где там http://support.microsoft.com/kb/187913 нашли ответ на мой 2й вопрос?:) я хочу получть полный путь до исполняемого файла зная его processID"- Шо, опять?!!" ((с) "Жил-был пёс") Да, вот ещё обсуждение , копай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:48 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
извиняюсь ступил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:52 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Можно попробовать WMI: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 16:12 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Да, с WMI будет значительно проще. Вылетело из головы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 16:24 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
Бенедикт, ты не знаешь а чё так виснет при использовании этого кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 10:19 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
а может попробовать прокачать тему с привилегиями? вот код только он какбудто не работает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 11:01 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
> Автор: Mr.Power > а может попробовать прокачать тему с привилегиями? А чего прокачивать? на остове этой (и ещё одной) статьи: HOWTO: Use the SeDebugPrivilege to Acquire Any Process Handle я делал программу для сетапа, которая создавала пользователей, раздавала им права ра ветки реестра, файлы и папки. А именно эту привилегию необходимо иметь для програмного прибивания другого работающего процесса в системе. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 11:27 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
ничего не понятно, почемуто не хочет у меня сробатывать функция AdjustTokenPrivileges Dim tkp As TOKEN_PRIVILEGES Dim pr As LARGE_INTEGER Dim TkpOld As TOKEN_PRIVILEGES result = OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES, token) Dim rets As Long Ret = LookupPrivilegeValue(vbNullString, PrivilegeName, tkp.Privileges(0).pLuid) tkp.PrivilegeCount = 1 tkp.Privileges(0).Attributes = SE_PRIVILEGE_ENABLED aOkReboot = AdjustTokenPrivileges(token, -1, tkp, LenB(tkp), TkpOld, rets) не пойму в чём дело вроде всё правильно token есть, tpk, тоже. все значения поступают правильно, однако функция не выполняется, возвращает 0 Как тут быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 11:44 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
> Автор: Mr.Power > Как тут быть? Смотреть что говорит GetLastError MSDNIf the function fails, the return value is zero. To get extended error information, call GetLastError. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 12:03 |
|
||
|
имя пользователя, путь до exe + processID
|
|||
|---|---|---|---|
|
#18+
вот вроде всё отладил однако ничего не происходит, остальные юзеры как были невидимыми так и остались Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=60&startmsg=36056827&tid=2160804]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 417ms |

| 0 / 0 |
