Size: a a a

Ассемблер

2020 May 31

A

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

A

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

A

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

A

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

s

s54816 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
но как метод определения мне не нравится, достаточно точку останова поставить за этой проверкой (в таком случае сама проверка выполнится как и без отладчика - 1м махом без задержек), и будет считаться что отладчика нет
Ну так надо разнести куда-нибудь поглубже внутрь разных функций чтение rdtsc.
источник

Н

Никитос in Ассемблер
Интересно, а можно и в асм код поднасрать, в целях обфускации?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
короч там еще такая фишка, чтоб правильно посчитались временные задержки надо вычитать не только регистр eax (как 32битное число), а пару регистро edx:eax (как 64битное). число которое дает rdstc оно единое 64 битное, разнесенное на 2ва регистра и поэтому надо выполнять длинную арифметику (там пару команд добавится)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Никитос
Интересно, а можно и в асм код поднасрать, в целях обфускации?
мовфускатор сделай, тогда "поднастрать" это будет мягко сказано, брейнфак и рядом не стоял
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
короч там еще такая фишка, чтоб правильно посчитались временные задержки надо вычитать не только регистр eax (как 32битное число), а пару регистро edx:eax (как 64битное). число которое дает rdstc оно единое 64 битное, разнесенное на 2ва регистра и поэтому надо выполнять длинную арифметику (там пару команд добавится)
@MR_4R73M, чтоб понять разницу и почему на так надо делать, реши этот пример. считай что первый пример это вызов без отладки, второй - с отладкой
источник

d

damagekidϡ in Ассемблер
@Aiwan Это правильно так принимать переменную?
источник

d

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

A

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

d

damagekidϡ in Ассемблер
А как вывести результат?
источник

d

damagekidϡ in Ассемблер
У меня не получается
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
а где он находится?
источник

d

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

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а где он находится?
в переменной s
источник

d

damagekidϡ in Ассемблер
Просто у меня не работает почему-то
источник

A

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

d

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