Pre svega mislim da će se kod svideti suniju jer koristi x_push/x_pop (kako je jebeno ovo gledati u debugeru=))
Naime kod je offset indipendent, mislim može da bude ako eliminišemo proc_struct iz data segmenta i kreiramo funkciju odma na početku .code segmenta i local proc_struct...
Evi i sintakse funkcija ->
my_Load, dllName(ansi), pointer proc_struct
my_GetProc, dllHandle, api(ansi), pointer proc_struct
obavezno na početku koda mora da ide GiveMeGetProc koja prima pointer na proc_struct gde će se popuniti automatski LdrGetProcedureAddress i ntdll base...
Eto to sam sada skarabudžio i nadam sa da će se nekom svideti ovo =)