Español
Stammtisch & Café

Rätsel: Big Brother is watching you...

 
- Página 1 -


Meldung: Microsoft ha de Windows2000 el Meldepflicht para Prozesse eingeführt! Jeder User-Prozess ha gefälligst en Anfrage seinen genauen Aufenthaltsort unverzüglichst anzugeben! En Bedarf puede sämtliche Rechte entzogen y Aufenthaltsort polizeilich festgesetzt voluntad!

Im Anhang befindet se a diesem Thema una kleines Polizeiprogramm.

Mi Cuestión: Como va el?

Als Belohnung fürs Raten hay schönen leckeren Ver código fuente...

609 kB
Kurzbeschreibung: Big Brother - Meldepflicht para Prozesse Versión 3
Hochgeladen:10.10.2006
Ladeanzahl100
Descargar
 
09.10.2006  
 



 
- Página 2 -


Referencia 2:
Wenn du Toolhelp media, bist du como wohl en el falschen Dampfer. Lo va hier a Current Directory, also el, qué bajo Profano con CHDIR einstellen kann..
 
10.10.2006  
 




Frank
Abbing
Nene, como meinte Yo bastante qué más.
Ok, para el Hälfte el Prozesse Yo ya una solución, aber dein Programa war en efecto no perfekt
Tiempo sehen, si Yo heute abend una vez más más bastle.

ss.jpg  
82 kB
Hochgeladen:10.10.2006
Ladeanzahl63
Descargar
 
10.10.2006  
 



¡Hola Franco...

Das sieht ya bastante bien de - bloß me es no en el Pfad pero a Current Directory.
Tal vez falsche API?
 
10.10.2006  
 




Sebastian
König
¡Hola Andreas,

Yo veces una bischen experimentiert y podría folgende Variante anbieten:

hook,prf
KompilierenMarcaSeparación
!$DLL
 $H windows.ph

if %DLLInit

    FileMapping öffnen:
    declare hFileMap&,pMem#
    hFileMap& = ~OpenFileMapping(~FILE_MAP_ALL_ACCESS,0,"$__skgetcurrentdir_1_")
    pMem# = ~MapViewOfFile(hFileMap&,~FILE_MAP_ALL_ACCESS,0,0,0)
    Daten auslesen:
    declare id&,window&
    id& = long(pMem#,0)
    window& = long(pMem#,4)

    if id& = ~GetCurrentProcessId() Bin ich gemeint?

        Verzeichnis ermitteln und in FileMapping schreiben:
        ~GetCurrentDirectory(~MAX_PATH,pMem#)
        Event-Objekt öffnen und signalisieren:
        declare hEvent&
        hEvent& = ~OpenEvent(~EVENT_ALL_ACCESS,0,"$__skgetcurrentdir_2_")
        ~SetEvent(hEvent&)
        ~CloseHandle(hEvent&)

    endif

    Aufräumen:
    ~UnmapViewOfFile(pMem#)
    ~CloseHandle(hFileMap&)

endif

declare g_hHook&

dllproc StartHook,0

    g_hHook& = ~SetWindowsHookEx(~WH_GETMESSAGE,ProcAddr("DummyHookProc",3),%hInstance,0)
    return g_hHook&

endproc

proc DummyHookProc Tut gar nichts...

    parameters nCode&,wParam&,lParam&
    return ~CallNextHookEx(g_hHook&,nCode&,wParam&,lParam&)

ENDPROC


getdir.prf
KompilierenMarcaSeparación
!$H windows.ph
 $H messages.ph
 $I hook.inc
Ventana de Estilo 520
Título de la ventana "Aktuelles Directorio fremder Prozesse auslesen"
Cls
declarar hFileMap&,pMem#
hFileMap& = ~CreateFileMapping($FFFFFFFF,0,~PAGE_READWRITE,0,512,"$__skgetcurrentdir_1_")
pMem# = ~MapViewOfFile(hFileMap&,~FILE_MAP_ALL_ACCESS,0,0,0)
imprimir "hFileMap&:",hFileMap&
declarar hEvent&
hEvent& = ~CreateEvent(0,1,0,"$__skgetcurrentdir_2_")
imprimir "hEvent&:",hEvent&
declarar hDLL&
hDLL& = UseDLL("hook.dll")
imprimir "hDLL&:",hDLL&
declarar id&
id& = Val(Entrada$("Eingabe","Bitte Prozess-ID angeben",""))
long pMem#,0 = id&,%hwnd
declarar hHook&
hHook& = starthook()
imprimir "hHook&:",hHook&
Sollte harmlos ser y dafür sorgen, dass alles con uno Nachrichtenschleife el Hook-DLL lädt:
~BroadcastSystemMessage(~BSF_POSTMESSAGE,0,~WM_COMMAND,0,0)

if ~WaitForSingleObject(hEvent&,2000) = ~WAIT_OBJECT_0

    imprimir "Verzeichnis ausgelesen:",cadena$(pMem#,0)

más

    imprimir "Keine Rückmeldung obtener :-("

endif

~UnHookWindowsHookEx(hHook&)
~UnmapViewOfFile(pMem#)
~CloseHandle(hFileMap&)
FreeDLL hDLL&
imprimir "Taste para Beenden!"
WaitKey
end

Funktioniert aber desafortunadamente längst no con allen Prozessen, pero sólo denen, que irgendwie dazu überreden dejar, el Hook-DLL a invitar. Yo vermute veces, dass Usted el Daten irgendwie anders (direkter) ermittelst...

MfG

Sebastian

P.S.: @IF: ¿Por qué voluntad eigentlich en abgeschalteter Code-Autoformatierung einzelne führende Leerzeichen no adecuado?
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
10.10.2006  
 




Jörg
Sellmeyer
<offtopic>Wenn Usted direkt hinter [_code_] una Ausrufezeichen setzt behältst Usted Su Formatierung.
So [_code_]!</offtopic>
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
10.10.2006  
 



[quote:67096e4b87]P.S.: @IF: ¿Por qué voluntad eigentlich en abgeschalteter Code-Autoformatierung einzelne führende Leerzeichen no adecuado?[/quote:67096e4b87]
Das liegt a el Browsern - el canceln el Dopplungen.
 
10.10.2006  
 




Sebastian
König
[quote:3df4846fcf]
<offtopic>Wenn Usted direkt hinter [_code_] una Ausrufezeichen setzt behältst Usted Su Formatierung.
So [_code_]!</offtopic>
[/quote:3df4846fcf]
Das Yo auch gemacht (bin kein großer Fan el Autoformatierung *duck* ), aber einzelne Leerzeichen al Zeilenanfang voluntad trotzdem no adecuado, zwei y mehr hingegen ya... Naja, si al Navegador liegt, puede ser como wohl nichts hacer...
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
10.10.2006  
 



¡Hola Sebastian...

So gehts natürlich auch - así tener ego pero no gemacht. Keine DLL-Injektion, lo son sólo una Ver código fuente!
Su Ver código fuente sieht muy interessant de - el Aprovecho me todavía genauer antes, besten Dank.

P.S. : Sí, el ermittele Yo direkter!
 
10.10.2006  
 



Yo geb veces todavía unos pocos Tipps:

Referencia 3: Wird el Proggi en el Sistema Account comenzó, liest lo mehr Current Directories de. Wer gar no otro Möglichkeit ha, podría el z.B. encima PrivAktivate tun:
- PrivAktivate como Service starten (encima Menü)
- Auf el ersten Registrierkarte entonces Anwendung auswählen clic

Referencia 4: Wer Treiber programa kann, kommt wohl al schnellsten en el Solución des Rätsels
 
10.10.2006  
 




Frank
Abbing
[quote:a144e540f8]Referencia 3: Wird el Proggi en el Sistema Account comenzó, liest lo mehr Current Directories de.

Referencia 4: Wer Treiber programa kann, kommt wohl al schnellsten en el Solución des Rätsels[/quote:a144e540f8]
Ok, como costumbre Yo nada más a rätseln. Ist no mein Thema.
Einen Treiber a escribir, en una Rätsel a lösen, halte Yo zudem para übertrieben...
 
10.10.2006  
 



Nein, falso verstanden - mein Programa es kein Treiber. Es auch con Profano no. Bloß wer Treiber escribir kann, hats einfacher con el Solución. Genauer dijo es el una Referencia en el DLL, en el el API befindet, el Yo como verwende...una muy guter Referencia, con el se el Rätsel wohl sin Problemas lösen läßt .
 
10.10.2006  
 




Michael
Wodrich
Etwas el ZW...(algo)-Características con Kernel-Mode Rechten?
 
Programmieren, das spannendste Detektivspiel der Welt.
10.10.2006  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

5.848 Views

Untitledvor 0 min.
Ernst12.05.2014
iF07.07.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie