ďťż
 
egzekucja z pamieci ďťż
 
egzekucja z pamieci
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

egzekucja z pamieci



benek - 08-04-2007 00:03
egzekucja z pamieci
  witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki wykonywalne sa
przechowywane na jakims nosniku, nastepnie po odpaleniu ladowane sa do pamieci i
wykonywane. czy jest mozliwe samemu wczesniej zaladowac caly kod do jakiegos
obszaru pamieci przez siebie wybranego i nastepnie wykonanie go? zaladowanie do
jakiegos obszaru pamieci to nie problem ale co dalej zrobic zeby kod zostal
wykonany? nie jestem pewien do konca czy to jest mozliwe, bo windows chyba
wydziela specjalne miejsca na wykonywane programy i pozniej zarzadza pamiecia(np
odsmiecanie). za wszelkie uwagi z gory dziekuje.

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Damian 'legion' Szuberski - 08-04-2007 00:03

  On 2007-04-07, benek wrote:
> witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki wykonywalne sa
Jestem na dechach :D ^^^^^^^^^^^^^^^^

--
Damian Szuberski




Adam Drzewiecki - 08-04-2007 00:03

  benek napisał(a):
> witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki wykonywalne sa

Hm... "Egzekucja programu", "dwumlask myszy"... Toż to język Jana
Bieleckiego... Reaktywacja?

Swoją drogą, kolejny amator pisania wirusów nam się objawił... Jakby nie
można się było zająć czymś pożytecznym i mniej destrukcyjnym.

Pozdrawiam
Adam Drzewiecki




Sirtap - 08-04-2007 00:03

  Użytkownik "benek" <izaweclaw@vp.pl> napisał w wiadomości
news:65d6.000000a8.4617d10b@newsgate.onet.pl...
> witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki wykonywalne
> sa

A co, robisz sprzęg z jakimś urządzeniem :D

Pod windowsa to tego tak łatwo nie zrobisz, bo to wszystko jest chronione
przez OS.

nx
andrew





Greg - 08-04-2007 00:03

  Sirtap napisał(a):
> Użytkownik "benek" <izaweclaw@vp.pl> napisał w wiadomości
> news:65d6.000000a8.4617d10b@newsgate.onet.pl...
>> witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki wykonywalne
>> sa
>
> A co, robisz sprzęg z jakimś urządzeniem :D
>
> Pod windowsa to tego tak łatwo nie zrobisz, bo to wszystko jest chronione
> przez OS.
>
> nx
> andrew
>
>

Sugerujesz, że np pod Linuksem będzie łatwiej <; ? Skoro pamięcią i
procesami zarządza OS [;

--
Pozdrawiam,
Greg




Sirtap - 09-04-2007 00:23

  Użytkownik "Greg" <gregmaslowski@nospam.o2.pl.invalid> napisał w wiadomości
news:ev933j$lj2$1@inews.gazeta.pl...
> Sirtap napisał(a):
>> Użytkownik "benek" <izaweclaw@vp.pl> napisał w wiadomości
>> news:65d6.000000a8.4617d10b@newsgate.onet.pl...
>>> witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki
>>> wykonywalne sa
>>
>> A co, robisz sprzęg z jakimś urządzeniem :D
>> Pod windowsa to tego tak łatwo nie zrobisz, bo to wszystko jest chronione
>> przez OS.
>
> Sugerujesz, że np pod Linuksem będzie łatwiej <; ? Skoro pamięcią i
> procesami zarządza OS [;
>

No mi się przypomniał raczej stary dobry DOS ;)
Aczkolwiek takie rzeczy można także robić w ogóle bez systemu operacyjnego -
ale za stary na to jestem ;)

regards
andrew




Marcin Biegan - 09-04-2007 00:23

  Greg napisał(a):
> Sirtap napisał(a):
>> Użytkownik "benek" <izaweclaw@vp.pl> napisał w wiadomości
>> news:65d6.000000a8.4617d10b@newsgate.onet.pl...
>>> witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki wykonywalne
>>> sa
>>
>> A co, robisz sprzęg z jakimś urządzeniem :D
>>
>> Pod windowsa to tego tak łatwo nie zrobisz, bo to wszystko jest chronione
>> przez OS.
>>
> Sugerujesz, że np pod Linuksem będzie łatwiej <; ? Skoro pamięcią i
> procesami zarządza OS [;

Zależy od poziomu abstrakcji, którego potrzebuje OP. Najprościej to ramdisk
zrobić :) Można egzekować pliki jak ze zwykłego nośnika, a po zakończeniu pracy
odmontować, finalizując egzekucję :P

--
pozdrawiam
Marcin Biegan




Segmentation Fault - 09-04-2007 00:23

  Adam Drzewiecki wrote:
> benek napisał(a):
>> witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki
>> wykonywalne sa
>
> Hm... "Egzekucja programu", "dwumlask myszy"... Toż to język Jana
> Bieleckiego... Reaktywacja?
>
> Swoją drogą, kolejny amator pisania wirusów nam się objawił... Jakby nie
> można się było zająć czymś pożytecznym i mniej destrukcyjnym.
>
> Pozdrawiam
> Adam Drzewiecki

ech, trochę wiary w ludzi. Może po po prostu chodzi o jakiś
system pluginów. Po co tak od razu egzekutować ;)

W Linuksie:
http://www-128.ibm.com/developerwork...ary/l-dll.html

W Windows:
http://msdn2.microsoft.com/en-us/library/ms684175.aspx




radoslaw tereszczuk - 09-04-2007 00:23

  w net framework to jest normalna praktyka - generowanie assembly do pamieci
przez codedom ; dziala pieknie ; gorzej z wywalaniem assembly ; trzeba robic
osobnego appdomain (appdomains mozna wywalac), za to komunikacja z appdomain
musi isc przez obiekty marshalbyreference




Jakub Debski - 10-04-2007 00:03

  > czy jest mozliwe samemu wczesniej zaladowac caly kod do
> jakiegos obszaru pamieci przez siebie wybranego i nastepnie wykonanie go?

tak

> zaladowanie do jakiegos obszaru pamieci to nie problem ale co dalej zrobic
> zeby kod zostal wykonany?

czy problem to zależy do jakiej pamięci chcesz ładować.

> nie jestem pewien do konca czy to jest mozliwe, bo
> windows chyba wydziela specjalne miejsca na wykonywane programy i pozniej
> zarzadza pamiecia(np odsmiecanie).

Masz to opisane dokładnie w "Flow of CreateProcess" w książce "Inside
Microsoft Windows" (David Solomon, Mark Russinovich)

napisz co chcesz osiągnąć, wtedy (może) powiemy jak.

pozdrawiam
Jakub




Bartek Dajewski - 11-04-2007 00:03

  Cześć.

Użytkownik "Sirtap" <cut@gazeta.pl> napisał w wiadomości
news:ev8v9a$8uj$1@inews.gazeta.pl...
> Użytkownik "benek" <izaweclaw@vp.pl> napisał w wiadomości
> news:65d6.000000a8.4617d10b@newsgate.onet.pl...
> > witam. mam pytanie odnosnie egzekucji plikow. normalnie pliki
wykonywalne
[...]
> Pod windowsa to tego tak łatwo nie zrobisz, bo to wszystko jest chronione
> przez OS.

No nie wiem czy tak trudno będzie...
- VirtualAlloc + PAGE_EXECUTE_READWRITE,
- zapisanie kodu,
- wywołanie (call) i na koniec
- VirtualFree.

Tyle, że ten sposób nie wystarczy do uruchomienia żadnego "prawdziwego"
programu (z tablicą relokacji, zasobami, odwołaniami do API itp.). Co
najwyżej jakieś proste wstawki w kodzie maszynowym.
--
Pozdrawiam :-)
Bartek
PS. A tak z ciekawości: po co Ci to?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MS SQL] Jak zmiejszyc zajetosc "niepotrzebnej" bazy w pamieci RAM ? Badanie obciążenia serwera, dysku, pamięci i procesora Photoshop 6.0 CE - brak pamieci RAM! - pomozcie [oracle] Zużycie pamięci/swap [MySQL] wielkosc indeksow w pamieci ADO, postgresql - problemy z pamiecia Baza danych i pamiec - pytanie Przydział i zwiększenie Pamięci Oracle 9.2 Poser i Painter - problemy z pamiecia Wczytywanie bazy do pamieci
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • marcelq.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com