Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Ładowanie niestandardowych plików w formacie PE

Ostatnio zmodyfikowano 2014-05-14 13:15
Autor Wiadomość
Kaikso
Temat założony przez niniejszego użytkownika
Ładowanie niestandardowych plików w formacie PE
» 2014-05-12 15:24:34
Mam problem odnośnie ładowania niestandardowych plików obiektowych w formacie PE. Problem polega na tym że nie wystarczy ich po prostu skopiować kodu do pamięci zarezerwowanej np. przez
malloc()
 do odpowiednich sekcji formatu (tj. text, data, rodata, bss). Gdyż do pamięci przydzielonej dla kodu należy ustawić atrybuty na wykonywanie, a dla sekcji rodata tylko do odczytu tak jak to robi system Windows. Na dodatek trzeba przeciążyć adresy do miejsca w którym jest załadowany kod. Jestem pewny że istnieją funkcje które to wykonują i znajdują się w bibliotece kernel32.dll z której korzysta sam system Windows.
P-109796
Elaine
» 2014-05-12 20:50:35
O co pytasz? O VirtualAlloc i VirtualProtect?
P-109829
Kaikso
Temat założony przez niniejszego użytkownika
» 2014-05-12 21:16:51
A wiesz może jak przesunąć adresy?

I wielkie dzięki za to :)
P-109830
Kaikso
Temat założony przez niniejszego użytkownika
» 2014-05-14 13:15:03
Słyszałem że program mono robi coś takiego i chyba jest na open source. Jeśli tak to gdzie można pobrać kod źródłowy programu. To by wystarczyło.
P-109919
« 1 »
  Strona 1 z 1