Size: a a a

DCG#7812 DEFCON-RUSSIA

2018 February 24

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
х86?
источник

Z

Zerouser in DCG#7812 DEFCON-RUSSIA
да, msvc 16.0
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
а дефолтное соглашение о вызовах на проекте какое?
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
не stdcall?
источник

Z

Zerouser in DCG#7812 DEFCON-RUSSIA
Artem Shishkin
а дефолтное соглашение о вызовах на проекте какое?
cdecl
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
а параметров много?
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
а или пофиг должно быть
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
тебе надо, чтоб без пролога \ эпилога была?
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
или в чем подвох?
источник

Z

Zerouser in DCG#7812 DEFCON-RUSSIA
1-2, а там пофиг же. Мне надо чтобы все стековые переменные адресовались через esp, я такое видел когда смотрел давно какой-то бинарь в IDA
источник

Z

Zerouser in DCG#7812 DEFCON-RUSSIA
там это называлось sp-based frame
источник

V

Vladusha in DCG#7812 DEFCON-RUSSIA
Попробуй заинлайнить функу
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
++
источник

Z

Zerouser in DCG#7812 DEFCON-RUSSIA
Artem Shishkin
#pragma optimize("y", on)

int foo(int a) { // foo will be compiled with omitted frame pointers
   return a;
}

#pragma optimize("y", off)
Feature Only in Professional and Enterprise Edition такая херь на msdn
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
оу
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
фигасе
источник

Z

Zerouser in DCG#7812 DEFCON-RUSSIA
Vladusha
Попробуй заинлайнить функу
не то немного
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
у меня работает, но только в релизной конфигурации
источник

Z

Zerouser in DCG#7812 DEFCON-RUSSIA
я просто пишу cl file.c
источник

AS

Artem Shishkin in DCG#7812 DEFCON-RUSSIA
так сложно все опции перебрать, которые влиять на кодоген будут
источник