
13.10.2007, 18:45
|
|
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
С нами:
9976159
Репутация:
103
|
|
1)На конце regedit.exe поставь мой любимый разделитель("_") , а потом начиная с конца конца закидай буффер нулями.
код разделителя 5Fh, что равно POP edi
На первый раз все клеит удачно,но потом возникает необходимость еще одного комбинирования,типа dir с C:\WINDOWS\regedit.exe и тут повляется своеобразный мусор,типа "dir C:\WINDOW\regedit.exe :7: 444353" откуда берутся эти символы не понятно.
Стек восстанавливай
push ebp
mov ebp, esp
invoke lstrcat
mov esp, ebp
pop ebp
wsprintf тоже стек не восстанавливает после себя
PathCombineW (c) MSDN
Последний раз редактировалось GoreMaster; 13.10.2007 в 18:48..
|
|
|