Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 01.02.2018, 18:37   #1
amagrupp
Новичок
 
Регистрация: 01.02.2018
Сообщений: 1
Репутация: 10
По умолчанию Помогите модернизировать код.

Есть код.

Код:

proc    SetAutorun

pushad

jmp ..DoAutorun

StrCorrectFormat du '/c REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /V "%s" /t REG_SZ /F /D "%s"',0,0
ValueName        du 'AAAAA',0,0
hKey             dd 1
open             du 'open',0,0
supcmd           du 'cmd.exe',0,0

..DoAutorun:



invoke  GetProcessHeap
invoke  HeapAlloc, eax, 0, 1024 *2 + 4
mov     esi, eax
mov     edi, esi
add     edi, 1024

invoke  GetModuleFileNameW, 0, esi, 512

lea     ebx, [ValueName]
invoke  wsprintfW, edi, StrCorrectFormat, ebx, esi
add     esp, 16

invoke  ShellExecuteW, 0, open, supcmd, edi, 0, SW_HIDE



.RegErr:
invoke  GetProcessHeap
invoke  HeapFree, eax, 0, esi
.AllocErr:
popad
ret
endp


Нужно модернизировать код что бы было на много лучшее решения для автозагрузки на всех ос.
amagrupp вне форума   Ответить с цитированием
Старый 02.02.2018, 17:25   #2
7in
Евгений (Jin X)
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Адрес: Самара
Сообщений: 246
Репутация: 147
По умолчанию

Ответ вод здесь: https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

В частности:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
__________________
Делаю лабы на Asm: asmlabs.ru
Tell me would you kill to save a life? Tell me would you kill to prove you're right?
Crash, crash, burn, let it all burn, this hurricane's chasing us all underground...
7in вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Похоронить - нельзя - модернизировать LV1974 Свободное общение 2 27.01.2018 13:45
модернизировать формулу под условие Uralmaster Microsoft Office Excel 3 28.01.2011 17:50
Помогите модернизировать программу Александр Елис Помощь студентам 5 18.10.2009 21:44
Модернизировать код, сделать его быстрее Rusl92 Общие вопросы Delphi 5 03.11.2008 20:23
Предлагаю модернизировать структуру форумов Aero_cobra О форуме и сайтах клуба 12 12.03.2008 15:26




07:22.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
лучший хостинг
Выбираем лучший хостинг: рейтинг ТОП 10
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru