Strona główna » Carckowanie » asm » assembler i rejestr windows
| assembler i rejestr windows [wiadomość #752] |
nie, 27 październik 2002 18:57  |
groman1 Wiadomości: 3 Dołączył(a): październik 2002 |
Junior Member |
|
|
Cześć
Czy mógłby mi ktoś wyjaśnić w jaki sposób odwoływać się do rejestru za
pomocą assemblera?
Z góry dziękuje...
groman1@o2.pl
|
|
|
| Re: assembler i rejestr windows [wiadomość #753 (odpowiedź na #752) ] |
pon, 28 październik 2002 11:25   |
Bogdan Wiadomości: 75 Dołączył(a): marzec 2002 |
Member |
|
|
Witam.
Rejestr Windowsa znajduje się w pliku \Windows\system.dat,
\Windows\user.dat. Niestety, nie jest to postać przyjazna ( może nawet
szyfrowana? ). Sugeruję, abyś poszukał opisu formatu danych rejestru w
sieci. Ewentualnie można zdezassemblować sobie regedit.exe... :). Nie
muszę chyba mówić, że dłubanie w rejestrze może narobić szkód, więc
najpierw dobrze zapoznaj się z dokumentacją lub eksperymentuj na kopii
zapasowej.
Co do odwoływania się, można zadeklarować odpowiednie struktury,
lokalizować je, odnosić się do nich pośrednio ( rejestrowy typ
adresowania ).
Nie napisałeś też, jakiego typu ma być twoja aplikacja. Jeśli jest to
program dla trybu chronionego/32-bit, to można byłoby nawet zczytać
cały rejestr do pamięci, aby można było nim łatwiej operować. Jeśli ma
to być zwykła aplikacja dla trybu MS-DOS, to pozostaje nam wczytywać
po 64kB :-(.
Pozdrawiam,
Bogdan
"Łukasz Gromanowski" <groman1@o2.pl> napisał :
> Cześć
> Czy mógłby mi ktoś wyjaśnić w jaki sposób odwoływać się do rejestru
za
> pomocą assemblera?
>
> Z góry dziękuje...
>
> groman1@o2.pl
>
>
|
|
|
| Re: assembler i rejestr windows [wiadomość #754 (odpowiedź na #752) ] |
pon, 28 październik 2002 13:17   |
groman1 Wiadomości: 3 Dołączył(a): październik 2002 |
Junior Member |
|
|
Cześć
Dziękuję za odpowiedź,
chcę zrobić mały prosty programik pod windowsa (95-98,nt,2k) i chciałbym by
mógł wpisywać i odczytywać dane do/z rejestru. Znalazłem w sieci opis kilku
funkcji API (niestety w wer. angielskiej) tzn. RegCreateKey, RegOpenKey itp.
ale nie wiem co zrobić z parametrem dotyczącym zabezpieczeń rejestru(w nt i
2k). Mam również problem ze "scieżką" danego klucza tj. czy mogę wpisać
odrazu jako parametr "HKEY_LOCAL_MACHINE\SOFTWARE\ABC" czy też muszę
przechodzić po kolei "HKEY....", "SOFTWARE", "ABC" ? Jeśli utworzę ostatni
klucz np. "ABC", to gdybym chciał utworzyć nową wartość klucza np. "tekst"
typu REG_SZ muszę znowu pootwierać po kolei klucze? Czy może windows ma
jakiś wskaźnik do ostatnio otwartego klucza?
pozdrawiam Łukasz Gromanowski groman1@o2.pl
----- Original Message -----
From: "Bogdan" <rak480@poczta.beztego.onet.pl>
Newsgroups: alt.pl.asm
Sent: Monday, October 28, 2002 5:25 PM
Subject: Re: assembler i rejestr windows
> Witam.
> Rejestr Windowsa znajduje się w pliku \Windows\system.dat,
> \Windows\user.dat. Niestety, nie jest to postać przyjazna ( może nawet
> szyfrowana? ). Sugeruję, abyś poszukał opisu formatu danych rejestru w
> sieci. Ewentualnie można zdezassemblować sobie regedit.exe... :). Nie
> muszę chyba mówić, że dłubanie w rejestrze może narobić szkód, więc
> najpierw dobrze zapoznaj się z dokumentacją lub eksperymentuj na kopii
> zapasowej.
> Co do odwoływania się, można zadeklarować odpowiednie struktury,
> lokalizować je, odnosić się do nich pośrednio ( rejestrowy typ
> adresowania ).
> Nie napisałeś też, jakiego typu ma być twoja aplikacja. Jeśli jest to
> program dla trybu chronionego/32-bit, to można byłoby nawet zczytać
> cały rejestr do pamięci, aby można było nim łatwiej operować. Jeśli ma
> to być zwykła aplikacja dla trybu MS-DOS, to pozostaje nam wczytywać
> po 64kB :-(.
>
> Pozdrawiam,
> Bogdan
|
|
|
| Re: assembler i rejestr windows [wiadomość #755 (odpowiedź na #754) ] |
wto, 29 październik 2002 03:34   |
Bogdan Wiadomości: 75 Dołączył(a): marzec 2002 |
Member |
|
|
Cześć.
W rodzinie NT ( i 2k ) trzeba mieć uprawnienia admina, aby zmieniać
rejestr. Poza tym, nie wiem, co to za parametr - hasło?, odnośnik do
uprawnień użytkownika? Po prostu nie wiem.
Co do ścieżki, to wydaje mi się, że jest podobnie jak z tworzeniem
nowych katalogów i przechodzeniem do dowolnego katalogu - tzn. wg
mnie, można wpisać całą ścieżkę naraz. To samo powinno dotyczyć
utworzenia i otworzenia klucza. Czy jest jakiś wskaźnik? - nie wiem,
ale skoro można wpisać całą ścieżkę naraz, to nie byłby on potrzebny,
co nie? :)
Pozdrawiam i życzę powodzenia :)
Bogdan
"Łukasz Gromanowski" <groman1@o2.pl> napisał :
> Cześć
> Dziękuję za odpowiedź,
> chcę zrobić mały prosty programik pod windowsa (95-98,nt,2k) i
chciałbym by
> mógł wpisywać i odczytywać dane do/z rejestru. Znalazłem w sieci
opis kilku
> funkcji API (niestety w wer. angielskiej) tzn. RegCreateKey,
RegOpenKey itp.
> ale nie wiem co zrobić z parametrem dotyczącym zabezpieczeń
rejestru(w nt i
> 2k). Mam również problem ze "scieżką" danego klucza tj. czy mogę
wpisać
> odrazu jako parametr "HKEY_LOCAL_MACHINE\SOFTWARE\ABC" czy też muszę
> przechodzić po kolei "HKEY....", "SOFTWARE", "ABC" ? Jeśli utworzę
ostatni
> klucz np. "ABC", to gdybym chciał utworzyć nową wartość klucza np.
"tekst"
> typu REG_SZ muszę znowu pootwierać po kolei klucze? Czy może windows
ma
> jakiś wskaźnik do ostatnio otwartego klucza?
>
> pozdrawiam Łukasz Gromanowski groman1@o2.pl
>
> ----- Original Message -----
> From: "Bogdan" <rak480@poczta.beztego.onet.pl>
> Newsgroups: alt.pl.asm
> Sent: Monday, October 28, 2002 5:25 PM
> Subject: Re: assembler i rejestr windows
>
>
> > Witam.
> > Rejestr Windowsa znajduje się w pliku \Windows\system.dat,
> > \Windows\user.dat. Niestety, nie jest to postać przyjazna ( może
nawet
> > szyfrowana? ). Sugeruję, abyś poszukał opisu formatu danych
rejestru w
> > sieci. Ewentualnie można zdezassemblować sobie regedit.exe... :).
Nie
> > muszę chyba mówić, że dłubanie w rejestrze może narobić szkód,
więc
> > najpierw dobrze zapoznaj się z dokumentacją lub eksperymentuj na
kopii
> > zapasowej.
> > Co do odwoływania się, można zadeklarować odpowiednie struktury,
> > lokalizować je, odnosić się do nich pośrednio ( rejestrowy typ
> > adresowania ).
> > Nie napisałeś też, jakiego typu ma być twoja aplikacja. Jeśli jest
to
> > program dla trybu chronionego/32-bit, to można byłoby nawet
zczytać
> > cały rejestr do pamięci, aby można było nim łatwiej operować.
Jeśli ma
> > to być zwykła aplikacja dla trybu MS-DOS, to pozostaje nam
wczytywać
> > po 64kB :-(.
> >
> > Pozdrawiam,
> > Bogdan
>
>
|
|
|
| Re: assembler i rejestr windows [wiadomość #756 (odpowiedź na #755) ] |
wto, 29 październik 2002 05:00   |
groman1 Wiadomości: 3 Dołączył(a): październik 2002 |
Junior Member |
|
|
Dzięki. Będę próbował.
Pozdrawiam Łukasz Gromanowski groman1@o2.pl
Użytkownik "Bogdan" <rak480@poczta.beztego.onet.pl> napisał w wiadomości
news:aplh6h$4i4$1@korweta.task.gda.pl...
> Cześć.
> W rodzinie NT ( i 2k ) trzeba mieć uprawnienia admina, aby zmieniać
> rejestr. Poza tym, nie wiem, co to za parametr - hasło?, odnośnik do
> uprawnień użytkownika? Po prostu nie wiem.
>
> Co do ścieżki, to wydaje mi się, że jest podobnie jak z tworzeniem
> nowych katalogów i przechodzeniem do dowolnego katalogu - tzn. wg
> mnie, można wpisać całą ścieżkę naraz. To samo powinno dotyczyć
> utworzenia i otworzenia klucza. Czy jest jakiś wskaźnik? - nie wiem,
> ale skoro można wpisać całą ścieżkę naraz, to nie byłby on potrzebny,
> co nie? :)
> Pozdrawiam i życzę powodzenia :)
> Bogdan
|
|
| |
| Re: assembler i rejestr windows [wiadomość #759 (odpowiedź na #754) ] |
czw, 31 październik 2002 18:40  |
marikaz Wiadomości: 44 Dołączył(a): lipiec 2002 |
Member |
|
|
Łukasz Gromanowski napisał(a)
> funkcji API
API. Dzieki API piractwo jedynie kroluje, bo w DOS-ie nie bylo latwo :-)
Poniewaz mam napiete terminy i wyjatkowo niewyrozumialego szefa, napisz na
priv, pomyslimy hehe wspolnie.
--
marikaz
marikaz<at>dr.com
|
|
|
Idź do forum:
Aktualna data: wto lut 7 16:39:06 EST 2012
Łączny czas generowania strony wyniósł 0,01834 sekund. |