Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Inline Assembler a paralelny port

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Inline Assembler a paralelny port

Autor: JiriValerian

20:24:26 15.11.2008

[color=#008000]Sketch Napsal:
-------------------------------------------------------
> No...vyzera to byt trosku zlozitejsie ako som si
> myslel.
> Asi sa budem musiet doucit viacero veci.
>
> Celkom ma potesilo to nastavenie Group policy ale
> myslel som si ze to bude vsetko ;)
> Ked som videl zdrojovy kod, tak som zistil, ze mam
> niejake nedostatky...este som tieto funkcie
> nevidel takze to budem musiet preluskat, naco to
> tam vlastne je a pod.
>
> Kazdopadne dakujem velmi pekne.[/color]

Nic moc tam není.

Kromě ostatních jsou tam použity méně obvyklé Win API [b]AdjustTokenPrivileges[/b],
[b]LookupPrivilegeValue[/b] a [b]OpenProcessToken[/b], které se obecně používají
k zapnutí privilegií.

V podstatě jen jediná tam použitá Win API funkce je relativně dost neobvyklá,
a to [b]NtSetInformationProcess[/b] (pozn. patří mezi méně dokumentované funkce).
Základní info ohledně použití [b]NtSetInformationProcess[/b] pro tam zmíněný účel
je vysvětleno v jedné z odpovědí toho tématu v posledním odstavci viz odkaz:
http://forum.builder.cz/read.php?16,2292330,2292988#msg-2292988

Ohledně bližších informací k podobným funkcím jako je např. [b]NtSetInformationProcess[/b]
mohu doporučit literaturu viz odkazy.

[b]Microsoft Windows Internals[/b]
http://www.libris.cz/knihy/modules.php?name=Amazon&op=detail&asin=0735619174

[b]Windows NT/2000 Native API Reference[/b]
http://www.libris.cz/knihy/modules.php?name=Amazon&op=detail&asin=1578701996

[b]Windows System Programming[/b]
http://www.libris.cz/knihy/modules.php?name=Amazon&asin=0321256190

Citovat příspěvek

 

Re: Inline Assembler a paralelny port

Autor: Sketch

18:39:04 15.11.2008

No...vyzera to byt trosku zlozitejsie ako som si myslel.
Asi sa budem musiet doucit viacero veci.

Celkom ma potesilo to nastavenie Group policy ale myslel som si ze to bude vsetko ;)
Ked som videl zdrojovy kod, tak som zistil, ze mam niejake nedostatky...este som tieto funkcie nevidel takze to budem musiet preluskat, naco to tam vlastne je a pod.

Kazdopadne dakujem velmi pekne.

Citovat příspěvek

 

Re: Inline Assembler a paralelny port

Autor: JiriValerian

21:12:04 13.11.2008

[color=#008000]sketch Napsal:
-------------------------------------------------------
> Dobry den,
>
> chcel by som sa opytat ci je mozne v OS Windows XP
> zapisat pomocou Inline Assembleru nieco na
> paralelny port. Ak pouzijem instrukciu OUT tak mi
> program padne lebo pouzivam privilegovanu
> instrukciu. Podarilo sa mi to rozbehat cez
> PortTalk ale niejako ma to neuspokojuje. Najradsej
> by som bol ak by to dokazala moja aplikacia. A
> este radsej by som bol keby sa to dalo spravit v
> Inline Assembleri.
>
> Dakujem za vsetky rady.;)
>
> Patrik[/color]

Je potřeba povolit privilegované instrukce což se dá udělat
například přes různé k danému účelu specifické ovladače
a nebo bez nich viz odkaz na návod.

[b]Popis jak zapnout privilegované instrukce z aplikační úrovně
bez použití ovladače či specializované knihovny[/b]
http://forum.builder.cz/read.php?16,2292330,2293563#msg-2293563

Citovat příspěvek

 

Inline Assembler a paralelny port

Autor: sketch

20:46:38 13.11.2008

Dobry den,

chcel by som sa opytat ci je mozne v OS Windows XP zapisat pomocou Inline Assembleru nieco na paralelny port. Ak pouzijem instrukciu OUT tak mi program padne lebo pouzivam privilegovanu instrukciu. Podarilo sa mi to rozbehat cez PortTalk ale niejako ma to neuspokojuje. Najradsej by som bol ak by to dokazala moja aplikacia. A este radsej by som bol keby sa to dalo spravit v Inline Assembleri.

Dakujem za vsetky rady.;)

Patrik

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: