banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Về 1 chương trình chạy trước khi User login vao Windows ....  XML
  [Programming]   Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 09:44:43 (+0700) | #1 | 76331
knonk
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:14:47
Messages: 29
Offline
[Profile] [PM] [Yahoo!]
Mình đã nghiên cứu nó hơn 3 tháng rồi mà vẫn bó tay. Tất nhiên chương trình của mình là một Service hẳn hoi.... vậy mà phải login vào rồi nó mới chạy....Mình đã hỏi khá nhiều Thầy, Cô, bạn bè nhưng không có kết quả....
Hy vọng là các cao thủ trong diển đàn có thể giúp mình ....
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 10:25:30 (+0700) | #2 | 76343
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]
tại sao bạn biết được là khi login rồi nó mới chạy, nó chạy từ khi bạn chưa login thì sao ?
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 10:51:01 (+0700) | #3 | 76353
kekhongnha1985
Member

[Minus]    0    [Plus]
Joined: 10/12/2006 00:15:41
Messages: 20
Offline
[Profile] [PM]
bác nói như vậy em cũng bó tay luôn vì bác nói chung chung quá không nói rõ chương trình bác đang tìm hiễu là gì làm sao biết đường mà trả lời
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 12:18:31 (+0700) | #4 | 76377
knonk
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:14:47
Messages: 29
Offline
[Profile] [PM] [Yahoo!]
Uhm, Ok . Đơn giản chỉ là một cửa sổ trong trắng , không có gì cả. Chỉ có một nút Exist. Nhưng nó phải chạy trước khi User login vào windows .
Còn về cái app mình đã làm thì sau khi Login vào rồi nó mới hiện lên cửa sổ của mình.....Tức quá đi mất
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 12:23:01 (+0700) | #5 | 76380
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Chạy trước Windows login mà hiện ra được cái cửa sổ trong trắng là quá tài đấy, tôi chưa từng thấy (vì lúc này GUI subsystem của Windows chưa được load). Tối đa là cậu sẽ hiện được 1 dạng console text như chkdsk.exe.
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 12:24:52 (+0700) | #6 | 76381
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]
^_^ , rõ rồi , các service bị disable các tính năng về giao diện bạn ạ, vì vậy mà service của bạn vẫn chạy nhưng bạn sẽ ko thể thấy được 1 cửa sổ nào của nó cả.
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 14:52:46 (+0700) | #7 | 76408
knonk
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:14:47
Messages: 29
Offline
[Profile] [PM] [Yahoo!]
Uhm, Xét trong môi trường windows hiện tại thì hiển thị 1 cửa sổ như thế quả là hơi đường đột. Nhưng ít nhất thì mình cũng vẻ vời được như cái màn hình Login của Windows chứ ........Vậy phải làm thế nào ?
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 15:56:20 (+0700) | #8 | 76411
sugarpirog
Member

[Minus]    0    [Plus]
Joined: 20/05/2005 19:55:59
Messages: 35
Offline
[Profile] [PM]
Bạn thử nghiên cứu cái này xem
http://www.application-as-service.com/
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 21:24:32 (+0700) | #9 | 76436
[Avatar]
KyNam
Member

[Minus]    0    [Plus]
Joined: 15/07/2007 01:37:35
Messages: 74
Offline
[Profile] [PM] [WWW]
có nghĩa là bạn chưa chắc chắn về việc service của bạn có chạy trước khi login
hãy viết 1 event vào event log , hoặc tạo 1 log nào đó ghi lại thời gian service bắt đầu chạy
service trong .NET không được hỗ trợ tạo GUI , và vài hạn chế khác , coi trong MSDN
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 03/08/2007 23:38:49 (+0700) | #10 | 76476
[Avatar]
rlove
Member

[Minus]    0    [Plus]
Joined: 21/07/2007 12:00:01
Messages: 32
Location: Anywhere else
Offline
[Profile] [PM] [WWW]
Chỉ còn mỗi cách là làm giả command.com (không quá 64KB) hoặc làm cho command.com này gọi chương trình của cậu ra để chạy trong môi trường dos

chương trình cậu viết ra phải dành cho môi trường dos, những chương trình viết bắng các ngôn ngữ ngữ bậc cao thường chỉ chạy được trên nền windows mà thôi do đó khi windows chưa chạy thì nó error

Ngoài ra một vài virus disk cũng có thể chạy trước windows để chiếm dụng các ngắt và thanh ghi đĩa từ cho phép gọi những chương trình khác...
Khi máy vừa khởi động thì ngay lập tức các thanh ghi sẽ đọc file tại cung mồi có virus và nó được thi hành trước tất cả các chương trình hệ thống.
smilie
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 04/08/2007 10:44:53 (+0700) | #11 | 76663
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]

knonk wrote:
Mình đã nghiên cứu nó hơn 3 tháng rồi mà vẫn bó tay. Tất nhiên chương trình của mình là một Service hẳn hoi.... vậy mà phải login vào rồi nó mới chạy....Mình đã hỏi khá nhiều Thầy, Cô, bạn bè nhưng không có kết quả....
Hy vọng là các cao thủ trong diển đàn có thể giúp mình .... 


Có vài điều bồ cần xem:
- Có thật sự service đã "chạy" được chưa? tức là nó có tác vụ làm việc liên tục khi startup
- Quyền thực thi của service là gi? Bồ sử dụng Service control management console (Run -> services.msc), xem Properties của service đó, xem tab Log On xem nếu phần Log On as là "Local System account" thì mới thực thi trước các user log in hệ thống, còn nếu được thiết lập 1 account cụ thể thì nó sẽ chạy khi user đó đăng nhập.
Hibernating
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 07/08/2007 07:01:58 (+0700) | #12 | 77389
[Avatar]
minhquan1712
Member

[Minus]    0    [Plus]
Joined: 07/09/2006 16:17:25
Messages: 240
Offline
[Profile] [PM]

ThangCuEm wrote:
Chạy trước Windows login mà hiện ra được cái cửa sổ trong trắng là quá tài đấy, tôi chưa từng thấy (vì lúc này GUI subsystem của Windows chưa được load). Tối đa là cậu sẽ hiện được 1 dạng console text như chkdsk.exe. 

hì hì. Nếu mà chỉ 1 cái cửa sổ thông báo do chính mình tạo ra trước khi đến màn hình log in vào user thì có thể được đó bro ^^. Chẳng hạn cái cửa sổ đó hiện chữ Xin chào bạn và nút ok. Sau khi nhấn nút ok thì vào được màn hình log in thì ko có gì khó khăn cả ^^
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 07/08/2007 14:46:39 (+0700) | #13 | 77505
sugarpirog
Member

[Minus]    0    [Plus]
Joined: 20/05/2005 19:55:59
Messages: 35
Offline
[Profile] [PM]
Run any program as a Windows service
Application as Service 2.0
Application as Service makes any application run as Windows service, benefiting from all of the advantages native Windows services provides.

It ensures that your application will:
run at the specific time or date (backup utility, scheduler, etc.)
automatically restart on power failures or application crashes (client-server utilities, databases, etc.)
run at the predefined order (follows the service it depends upon)
start prior to user logon (keyloggers, surveillance utilities, etc.)
be executed with specified user rights and priority
You can configure Application as Service using its intuitive GUI interface or command line configurator directly from your software! Application as Service features very low CPU usage, custom environment variables, monitoring and detailed logging as well as many other features.

[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 08/08/2007 00:38:14 (+0700) | #14 | 77588
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]
ThangCuEm, minhquan1712, sugarpirog và vài bồ khác hơi bị lạc đề rồi, người ta hỏi 1 đường trả lời 1 nẻo.

knonk làm được chưa vậy?
Hibernating
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 08/08/2007 19:35:02 (+0700) | #15 | 77786
MicrosoftX
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:46:12
Messages: 91
Offline
[Profile] [PM]

Z0rr0 wrote:

Có vài điều bồ cần xem:
- Có thật sự service đã "chạy" được chưa? tức là nó có tác vụ làm việc liên tục khi startup
- Quyền thực thi của service là gi? Bồ sử dụng Service control management console (Run -> services.msc), xem Properties của service đó, xem tab Log On xem nếu phần Log On as là "Local System account" thì mới thực thi trước các user log in hệ thống, còn nếu được thiết lập 1 account cụ thể thì nó sẽ chạy khi user đó đăng nhập. 

Dòng bôi đậm đó mình nghĩ bạn nhầm !, tất cả các services đều được start hết mặc cho bạn có login vào máy hay không, có điều login bằng account nào thì permission của service đó theo tài khoản được chỉ định để login.
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 09/08/2007 00:44:46 (+0700) | #16 | 77846
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]

MicrosoftX wrote:

Z0rr0 wrote:

- Quyền thực thi của service là gi? Bồ sử dụng Service control management console (Run -> services.msc), xem Properties của service đó, xem tab Log On xem nếu phần Log On as là "Local System account" thì mới thực thi trước các user log in hệ thống, còn nếu được thiết lập 1 account cụ thể thì nó sẽ chạy khi user đó đăng nhập. 

Dòng bôi đậm đó mình nghĩ bạn nhầm !, tất cả các services đều được start hết mặc cho bạn có login vào máy hay không, có điều login bằng account nào thì permission của service đó theo tài khoản được chỉ định để login. 


Mới kiểm tra lại bằng thực nghiệm và đồng ý với bồ về ý kiến này smilie
Các service được start trước khi các user logon, tuy nhiên vì mỗi service hoạt động trong Windows account session nên để truy xuất các tài nguyên cụ thể nó phụ thuộc vào quyền hạn của account đó.
Hibernating
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 09/08/2007 09:52:57 (+0700) | #17 | 77955
knonk
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:14:47
Messages: 29
Offline
[Profile] [PM] [Yahoo!]
Theo ý kiến của bạn Zorro thì App của mình không vấn đề gì cả. Được thiết lập Autostart,Local System account và services đã start thành công nhưng không thấy cửa sổ của mình, chỉ thấy cái Screen Login. Nếu Services đã chạy rồi thì tại sao vậy nhỉ ?

Còn nói theo bạn MinhQuan , trươc khi Login thì App không thề hiển thị vì không có GUI, điều này có vẻ như mâu thuẩn... Vì mình đã thấy cái cửa sổ cảnh báo Victim do file kiểm tra bản quyền sinh ra (Walgon.exe...tên này nhớ không chính xác)của Windows XP SP2 khi chưa đươc Crack. Rõ ràng ta có thể hiển thị được cửa sổ như thế.

Screen Login cũng chỉ là một File exe mà thôi thực sự là file *.logonxp hoặc *.exe, nó được kích hoạt bởi file Winlogon.exe. Như vậy trước khi Login vào Windows các file này đã chạy rồi có cả explorer.exe và các file khác của các services hệ thống. Như vậy Screen Login cũng là một cửa sổ và là cửa sổ đầu tiên đươc show khi người dùng giao tiếp với Windows. Vấn đề là mình không biết những đặc tính của nó, cũng như cách thiết lập để App của mình hoạt động như thế .

Bạn MinhQuan có nói nó không khó khăn gì.... Vậy cho mình xin một cái Demo đi, nhưng nó phải hoạt động như một App của Windows chư không phải là virus gì cả. Thanks trước nha.
smilie
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 09/08/2007 10:26:22 (+0700) | #18 | 77963
[Avatar]
minhquan1712
Member

[Minus]    0    [Plus]
Joined: 07/09/2006 16:17:25
Messages: 240
Offline
[Profile] [PM]

knonk wrote:
Theo ý kiến của bạn Zorro thì App của mình không vấn đề gì cả. Được thiết lập Autostart,Local System account và services đã start thành công nhưng không thấy cửa sổ của mình, chỉ thấy cái Screen Login. Nếu Services đã chạy rồi thì tại sao vậy nhỉ ?

Còn nói theo bạn MinhQuan , trươc khi Login thì App không thề hiển thị vì không có GUI, điều này có vẻ như mâu thuẩn... Vì mình đã thấy cái cửa sổ cảnh báo Victim do file kiểm tra bản quyền sinh ra (Walgon.exe...tên này nhớ không chính xác)của Windows XP SP2 khi chưa đươc Crack. Rõ ràng ta có thể hiển thị được cửa sổ như thế.

Screen Login cũng chỉ là một File exe mà thôi thực sự là file *.logonxp hoặc *.exe, nó được kích hoạt bởi file Winlogon.exe. Như vậy trước khi Login vào Windows các file này đã chạy rồi có cả explorer.exe và các file khác của các services hệ thống. Như vậy Screen Login cũng là một cửa sổ và là cửa sổ đầu tiên đươc show khi người dùng giao tiếp với Windows. Vấn đề là mình không biết những đặc tính của nó, cũng như cách thiết lập để App của mình hoạt động như thế .

Bạn MinhQuan có nói nó không khó khăn gì.... Vậy cho mình xin một cái Demo đi, nhưng nó phải hoạt động như một App của Windows chư không phải là virus gì cả. Thanks trước nha.
smilie  

hì hì. Nếu là 1 app của windows thì mình chưa làm được , mình chỉ nói là ko khó khăn trong việc tạo ra 1 cửa sổ thông báo trước khi user login thôi mà ^^.
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 09/08/2007 10:27:56 (+0700) | #19 | 77964
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]
O_o , tui nói là service thì bị disable về UI , nhưng bạn có chắc logonui.exe (cái chương trình có giao diện login)chạy như là 1 service ko ? .
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 09/08/2007 10:45:55 (+0700) | #20 | 77969
knonk
Member

[Minus]    0    [Plus]
Joined: 04/03/2007 20:14:47
Messages: 29
Offline
[Profile] [PM] [Yahoo!]
Khẳng định là vậy, có thế nó mới là cái cửa sổ đầu tiên Show cho người dùng được.
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 09/08/2007 21:37:52 (+0700) | #21 | 78040
[Avatar]
ngoalong
HVA Friend

Joined: 22/03/2003 04:33:38
Messages: 111
Offline
[Profile] [PM]
Về vấn đề service thì thông tin theo tôi đã quá đủ. Tôi biết còn 1 cách nữa để start 1 cái form GUI trước khi user login đó là dùng phương pháp DLL hook vào WinGina.dll. Tham khảo http://www.codeproject.com/useritems/GINA_SPY.asp
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 09/08/2007 21:55:44 (+0700) | #22 | 78041
[Avatar]
ngoalong
HVA Friend

Joined: 22/03/2003 04:33:38
Messages: 111
Offline
[Profile] [PM]

secmask wrote:
O_o , tui nói là service thì bị disable về UI , nhưng bạn có chắc logonui.exe (cái chương trình có giao diện login)chạy như là 1 service ko ? . 

Trong Window có 2 loại desktop là application desktop và WinLogon desktop. Những thằng nào mà hiện ra giao diện trước khi login thì nó chạy trên nền WinLogon desktop. Logonui.exe là WinLogon desktop.
Chắc ứng dụng của bạn chỉ cần hooking GINA DLL là đủ rồi.
[Up] [Print Copy]
  [Question]   Re: Về 1 chương trình chạy trước khi User login vao Windows .... 09/08/2007 23:36:16 (+0700) | #23 | 78056
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]

knonk wrote:
Theo ý kiến của bạn Zorro thì App của mình không vấn đề gì cả. Được thiết lập Autostart,Local System account và services đã start thành công nhưng không thấy cửa sổ của mình, chỉ thấy cái Screen Login. Nếu Services đã chạy rồi thì tại sao vậy nhỉ ?

Còn nói theo bạn MinhQuan , trươc khi Login thì App không thề hiển thị vì không có GUI, điều này có vẻ như mâu thuẩn... Vì mình đã thấy cái cửa sổ cảnh báo Victim do file kiểm tra bản quyền sinh ra (Walgon.exe...tên này nhớ không chính xác)của Windows XP SP2 khi chưa đươc Crack. Rõ ràng ta có thể hiển thị được cửa sổ như thế.

Screen Login cũng chỉ là một File exe mà thôi thực sự là file *.logonxp hoặc *.exe, nó được kích hoạt bởi file Winlogon.exe. Như vậy trước khi Login vào Windows các file này đã chạy rồi có cả explorer.exe và các file khác của các services hệ thống. Như vậy Screen Login cũng là một cửa sổ và là cửa sổ đầu tiên đươc show khi người dùng giao tiếp với Windows. Vấn đề là mình không biết những đặc tính của nó, cũng như cách thiết lập để App của mình hoạt động như thế .

Bạn MinhQuan có nói nó không khó khăn gì.... Vậy cho mình xin một cái Demo đi, nhưng nó phải hoạt động như một App của Windows chư không phải là virus gì cả. Thanks trước nha.
smilie  


Theo tôi, nếu bạn muốn service tương tác được với desktop (WinLogon hoặc các desktop khác) thì cần vài điều kiện sau:
- Service phải là INTERACTIVE service (đây ko được MS khuyến cáo ko nên dùng vì có thể dẫn đến nhiều nguy cơ bảo mật khác)
- Desktop cần tương tác (như hiển thị GUI, thông báo, ...) thuộc cùng session với service của bạn (vd Windows XP ngầm định có session 0, các user khác login sẽ session 1, ...). Lưu ý trên Windows Vista vì lý do bảo mật nên các user service ko được chạy ở session 0.

Có 1 cách để 1 interactive service tương tác với các desktop khác session là thông qua 1 application hoạt động trong desktop đó. Service sẽ gửi tín hiệu đến application này, và app này sẽ thể hiện GUI.
Hibernating
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 10/08/2007 15:04:20 (+0700) | #24 | 78223
LeVuHoang
HVA Friend

Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
[Profile] [PM]
@ngoalong: GINA đã được MS bỏ rơi khi lên Windows Vista roài bác smilie
@Z0rr0: INTERACTIVE service hình như cũng không display được luôn thì phải.
Trong Windows Vista, vì lý do bảo mật, nếu service của bạn display 1 GUI, thì bạn sẽ phải vào 1 session khác để xem rồi trở lại session hiện tại.
Chỉ có cách service và app tương tác với nhau như bác Z0rr0 nói thôi, nhưng e là... không chạy trước logon được smilie
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 10/08/2007 20:48:48 (+0700) | #25 | 78246
[Avatar]
ngoalong
HVA Friend

Joined: 22/03/2003 04:33:38
Messages: 111
Offline
[Profile] [PM]

LeVuHoang wrote:
@ngoalong: GINA đã được MS bỏ rơi khi lên Windows Vista roài bác smilie
@Z0rr0: INTERACTIVE service hình như cũng không display được luôn thì phải.
Trong Windows Vista, vì lý do bảo mật, nếu service của bạn display 1 GUI, thì bạn sẽ phải vào 1 session khác để xem rồi trở lại session hiện tại.
Chỉ có cách service và app tương tác với nhau như bác Z0rr0 nói thôi, nhưng e là... không chạy trước logon được smilie 

ờ máy ở nhà còi nên ko xài đồ xịn vista smilie hehehe
chắc ứng dụng của bạn kia là cái ứng dụng bảo vệ truy cập vào PC "theo... cách riêng của bạn" smilie đã có lần bị đụng vào một cái tương tự sử dụng smart card để bảo vệ nhưng lại phải "say it your way" nên cuối cùng cũng thất bại smilie
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 10/08/2007 23:27:52 (+0700) | #26 | 78278
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]

LeVuHoang wrote:

@Z0rr0: INTERACTIVE service hình như cũng không display được luôn thì phải.
...
Chỉ có cách service và app tương tác với nhau như bác Z0rr0 nói thôi, nhưng e là... không chạy trước logon được smilie 


Chắc chắn được, vì tui đã từng làm được rùi, service vẽ vời đủ kiểu trước khi any user logon hay ở màn hình locked desktop.
Mọi người code thử xem smilie)
Hibernating
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 11/08/2007 05:25:21 (+0700) | #27 | 78343
LeVuHoang
HVA Friend

Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
[Profile] [PM]

chắc ứng dụng của bạn kia là cái ứng dụng bảo vệ truy cập vào PC "theo... cách riêng của bạn" smilie đã có lần bị đụng vào một cái tương tự sử dụng smart card để bảo vệ nhưng lại phải "say it your way" nên cuối cùng cũng thất bại smilie
 

yes, đúng rồi đó lão. Tui làm 1 cái project sử dụng flash drive như 1 cái smart card, nhưng không display ở màn hình logon được (Windows Vista). Kỹ thuật tui sử dụng là Custom Authentication Package.
Và đây là message trả lời của tụi development cái application cho tui về việc display cái error messagebox (ở màn hình login) nếu không có smartcard:

> Can I change the Error MessageBox ?
It can be done by changing NTSTATUS result which UsbLogonUser() function returns. (in module UA_UsbLogon.pas line 90.) We have to return the STATUS_BAD_VALIDATION_CLASS because a user must understand that his credentials are wrong, but not the password.

The UsbLogonUser() function can return STATUS_LOGON_FAILURE. In that case the user will see 'Password incorrect' message.
I suppose the message must be different.

> I would like to display my own text, can't I ?
As far as I know - you can't. We can return a result of the authentication, but the message is displayed by Winlogon itself.
 

Và trong kết quả thử của tui ở Windows Vista, khi người dùng đã login mà service display 1 messagebox, Windows sẽ hiện ra hộp hội thoại hỏi xem có muốn chuyển qua session của service để xem không. Rồi trở lại session cũ. Còn Windows XP thì Interactive là làm được rồi smilie.

Nếu lão Z0rr0 làm được thì demo 1 phát xem smilie) ?
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 11/08/2007 08:08:05 (+0700) | #28 | 78363
[Avatar]
ngoalong
HVA Friend

Joined: 22/03/2003 04:33:38
Messages: 111
Offline
[Profile] [PM]

Z0rr0 wrote:

LeVuHoang wrote:

@Z0rr0: INTERACTIVE service hình như cũng không display được luôn thì phải.
...
Chỉ có cách service và app tương tác với nhau như bác Z0rr0 nói thôi, nhưng e là... không chạy trước logon được smilie 


Chắc chắn được, vì tui đã từng làm được rùi, service vẽ vời đủ kiểu trước khi any user logon hay ở màn hình locked desktop.
Mọi người code thử xem smilie)  

nếu ở màn hình locked desktop thì em không í kiến í cò gì nhưng nếu trước khi logon thì em cũng có tí í kiến smilie
- Nếu làm được cái app chạy trước logon thì không cần làm cái service kia vì cái service mục đích chỉ để chạy trước khi logon
- Nếu làm được cái app trước logon thì app này làm kiểu gì? chắc chắn không thể là app bình thường được. Em nhớ k nhầm khi trước làm cái Gina Hook nó cũng có các hàm như CreateDialog nhưng nó có thêm cái Prefix đằng trước để phân biệt với các hàm thông thường.
Cuối cùng vì cũng chưa thử nên những lời nhận xét trên chỉ mang tính chất bàn luận smilie em cũng muốn bác Zorro cho xem một cái demo smilie
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 11/08/2007 11:15:42 (+0700) | #29 | 78392
LeVuHoang
HVA Friend

Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
[Profile] [PM]
MS Gina thì chắc chắn được bác ạ, có 2 cách:
1 là dùng custom MS GINA. Kiểu này sẽ làm mất màn hình Quick Logon
2 là dùng WinLogon Notification, cách này mấy cái AV như Kaspersky hay xài. Hiển thị logon & product name ở màn hình logon.
Nhưng lên Windows Vista thì không được smilie.
[Up] [Print Copy]
  [Question]   Về 1 chương trình chạy trước khi User login vao Windows .... 12/08/2007 11:37:40 (+0700) | #30 | 78527
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]

ngoalong wrote:
- Nếu làm được cái app chạy trước logon thì không cần làm cái service kia vì cái service mục đích chỉ để chạy trước khi logon
- Nếu làm được cái app trước logon thì app này làm kiểu gì? chắc chắn không thể là app bình thường được. Em nhớ k nhầm khi trước làm cái Gina Hook nó cũng có các hàm như CreateDialog nhưng nó có thêm cái Prefix đằng trước để phân biệt với các hàm thông thường.
Cuối cùng vì cũng chưa thử nên những lời nhận xét trên chỉ mang tính chất bàn luận smilie em cũng muốn bác Zorro cho xem một cái demo smilie 


Một app bình thường (ko phải service) ko thể tương tác với WinLogon desktop, đó là limit của Microsoft.
OK. Tui sẽ làm 1 sample nhỏ xem sao.
Hibernating
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|