Size: a a a

Ассемблер

2020 September 12

RS

Rusty Shackleford in Ассемблер
ну да, ну вот в твоем примере
тоесть если в data напишу
var1 db ?
var2 dq ?

нужно по идее так:

var1 db
rb 7
var2 dq
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
ну да, ну вот в твоем примере
тоесть если в data напишу
var1 db ?
var2 dq ?

нужно по идее так:

var1 db
rb 7
var2 dq
aling 8
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
а, тебеж надо минимизировать
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
я знаю, но ты же знаешь тоже что я стараюсь минимизировать использование конструкций фасмовских
пиши тогда вначале не
format pe64
a format binary или опусти эту строку вовсе
источник

RS

Rusty Shackleford in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
пиши тогда вначале не
format pe64
a format binary или опусти эту строку вовсе
от этой директивы проде pe заголовки зависят
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
сделав таким способом рабочий исполняемый файл - повысишь скилл
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
от этой директивы проде pe заголовки зависят
да
источник

RS

Rusty Shackleford in Ассемблер
на codeby была статья хорошая по этому поводу, как руками в hex эдиторе создать ехе полноценный, хорошо помогает разобраться
источник

RS

Rusty Shackleford in Ассемблер
источник

RS

Rusty Shackleford in Ассемблер
вот помойму если не ошибаюсь
источник

RS

Rusty Shackleford in Ассемблер
может пригодится кому
источник

b

burn in Ассемблер
Хорошая статья.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
мне больше этот пригодился ресурс
источник

RS

Rusty Shackleford in Ассемблер
в целом это не так сложно как кажется на первый взгляд, самый гиморой это импорт и релоки(в которых я не разбирался еще)
источник

RS

Rusty Shackleford in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
мне больше этот пригодился ресурс
да норм, а еще для самого первого этапа ознакомления так сказать на хабре есть статья про pe заголовки
https://habr.com/ru/post/266831/
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
Привет, перевел структуру в фасм, хочу свериться, что нет ошибки:

typedef struct _STARTUPINFOA {
 DWORD  cb;
 LPSTR  lpReserved;
 LPSTR  lpDesktop;
 LPSTR  lpTitle;
 DWORD  dwX;
 DWORD  dwY;
 DWORD  dwXSize;
 DWORD  dwYSize;
 DWORD  dwXCountChars;
 DWORD  dwYCountChars;
 DWORD  dwFillAttribute;
 DWORD  dwFlags;
 WORD   wShowWindow;
 WORD   cbReserved2;
 LPBYTE lpReserved2;
 HANDLE hStdInput;
 HANDLE hStdOutput;
 HANDLE hStdError;
} STARTUPINFOA, *LPSTARTUPINFOA;


FASM:
struct strct_STARTUPINFOA
 cb      dd ?
 _padding_    rb 4
 lpReserved                            dq ?
 lpDesktop      dq ?
 lpTitle      dq ?
 dwX      dd ?
 dwY      dd ?
 dwXSize      dd ?
 dwYSize      dd ?
 dwXCountChars    dd ?
 dwYCountChars    dd ?
 dwFillAttribute                          dd ?
 dwFlags      dd ?
 wShowWindow    dw ?
 cbReserved2    dw ?
 _padding    rb 4
 lpReserved2    dq ?
 hStdInput      dq ?
 hStdOutput                            dq ?
 hStdError      dq ?
ends
а что ты такое пишешь? такую структуру в винде не наблюдаю
источник

RS

Rusty Shackleford in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а что ты такое пишешь? такую структуру в винде не наблюдаю
источник

RS

Rusty Shackleford in Ассемблер
в CreateProcessA используется
источник

b

burn in Ассемблер
источник

b

burn in Ассемблер
Тоже может кому-то поможет.
источник