Viktor1703
AutoIT Гуру
- Сообщения
- 1,535
- Репутация
- 413
Создаю msg.exe написанное на AutoIt
Содержание exe
Беру обычный Notepad.exe
Создаю exe на AutoIt, открываю его через редактор ресурсов
Restorator 2007, создаю новый ресурс RCData, в папке RCData
добавляю 2 ресурса с именами 1 и 2, в 1 кладу msg.exe, во 2й кладу
Notepad.exe, сохраняю, запускаю и произвольно запускается 1й ресурс
msg.exe, ведь он не должен запускатся...
2я попытка, проделываю всё тоже самое, только в RCData я не добавляю
msg.exe, сохраняю, запускаю, и ни чего, тоесть Notepad.exe не запустился
произвольно из ресурсов, в чем прикол???
В том exe в который я добавляю ресурсы, находится функция
Для извлечения ресурса на диск, всё работает, но если я добавляю в ресурсы
exe написанный на AutoIt, то он произвольно запускается....
Содержание exe
Код:
MsgBox(0, 'Test', 'Test')
Беру обычный Notepad.exe
Создаю exe на AutoIt, открываю его через редактор ресурсов
Restorator 2007, создаю новый ресурс RCData, в папке RCData
добавляю 2 ресурса с именами 1 и 2, в 1 кладу msg.exe, во 2й кладу
Notepad.exe, сохраняю, запускаю и произвольно запускается 1й ресурс
msg.exe, ведь он не должен запускатся...
2я попытка, проделываю всё тоже самое, только в RCData я не добавляю
msg.exe, сохраняю, запускаю, и ни чего, тоесть Notepad.exe не запустился
произвольно из ресурсов, в чем прикол???
В том exe в который я добавляю ресурсы, находится функция
Код:
Func ResourceSaveToFile($InstallPath, $aResName)
Local $hInstance, $hResource, $aResSize, $aResLoad, $pMemRes
$hInstance = _WinAPI_GetModuleHandle('')
$hResource = _WinAPI_FindResource($hInstance, 10, $aResName)
$aResSize = _WinAPI_SizeOfResource($hInstance, $hResource)
$aResLoad = _WinAPI_LoadResource($hInstance, $hResource)
$pMemRes = _WinAPI_LockResource($aResLoad)
$tByte = DllStructCreate('byte[' & $aResSize & ']', $pMemRes)
$aHandle = FileOpen($InstallPath, 18)
FileWrite($aHandle, DllStructGetData($tByte, 1))
Return $InstallPath
EndFunc
Для извлечения ресурса на диск, всё работает, но если я добавляю в ресурсы
exe написанный на AutoIt, то он произвольно запускается....