Size: a a a

Ассемблер

2021 March 09

С

Сергей in Ассемблер
Max Sir
Какой аналог в асме для данного сравнения?:
       
     if(0x30<ord(character)<0x39){}
Полностью раздельное сравнение. Каждое сравнение отдельно и порядок сам соблюдаешь.
Тем более если буковки в циферки переводишь, то там с кодировками надо отдельно думать.
источник

MS

Max Sir in Ассемблер
Сергей
Полностью раздельное сравнение. Каждое сравнение отдельно и порядок сам соблюдаешь.
Тем более если буковки в циферки переводишь, то там с кодировками надо отдельно думать.
Понял, спасибо
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Айван
источник

КП

Котеечко Пухнастиньк... in Ассемблер
привет
источник

КП

Котеечко Пухнастиньк... in Ассемблер
как дела?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
mov    rdx,QWORD PTR [rip+0x0]
источник

КП

Котеечко Пухнастиньк... in Ассемблер
что это?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
у меня вот в таком листинге
0x00000000000001b6 <+0>:    sub    rsp,0x8
  0x00000000000001ba <+4>:    mov    rax,QWORD PTR [rip+0x0]        # 0x1c1 <hideme+11>
  0x00000000000001c1 <+11>:    mov    QWORD PTR [rip+0x0],rax        # 0x1c8 <hideme+18>
  0x00000000000001c8 <+18>:    mov    rdx,QWORD PTR [rip+0x0]        # 0x1cf <hideme+25>
  0x00000000000001cf <+25>:    mov    rdi,0x0
  0x00000000000001d6 <+32>:    mov    eax,0x0
  0x00000000000001db <+37>:    call   rdx
  0x00000000000001dd <+39>:    mov    WORD PTR [rip+0x0],0x1        # 0x1e6 <hideme+48>
  0x00000000000001e6 <+48>:    nop
  0x00000000000001e7 <+49>:    add    rsp,0x8
  0x00000000000001eb <+53>:    ret
источник

КП

Котеечко Пухнастиньк... in Ассемблер
получается вот так
источник

КП

Котеечко Пухнастиньк... in Ассемблер
[   15.378142] RIP: 0010:0x0
[   15.378485] Code: Unable to access opcode bytes at RIP 0xffffffffffffffd6.
[   15.379195] RSP: 0018:ffffa988801d7c48 EFLAGS: 00010286
[   15.379765] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00000000000001d2
[   15.380517] RDX: 0000000000000000 RSI: 0000000000000086 RDI: ffffffffc0396088
[   15.381263] RBP: ffffa988801d7cd8 R08: 00000000000001d2 R09: ffffffff933bd3e4
[   15.382230] R10: ffffffff933b4988 R11: ffffa988801d7ae0 R12: ffffffffc0399000
[   15.382981] R13: ffff9e74f792bc10 R14: 0000000000000000 R15: ffffffffc0396080
[   15.383799] FS:  00007fe9568c0740(0000) GS:ffff9e74f9800000(0000) knlGS:0000000000000000
[   15.385066] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   15.385932] CR2: ffffffffffffffd6 CR3: 0000000038254005 CR4: 0000000000360ef0
[   15.386999] Call Trace:
[   15.387460]  hideme+0x27/0x36 [RPLKM]
источник

КП

Котеечко Пухнастиньк... in Ассемблер
вопрос:
что это невменяемый компилятор хочет сделать и как ему помочь?
источник

A

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

LG

Lena Golovach in Ассемблер
Aleksandr
Давай, расскажи мне про мою область работы
под контроллеры пишешь на асме ?
источник

LG

Lena Golovach in Ассемблер
всем привет )
источник

A

Aleksandr in Ассемблер
Lena Golovach
под контроллеры пишешь на асме ?
В том числе
источник

АШ

Алексей Шведов... in Ассемблер
disba1ancer
тебе браток надо сначала разобраться в устройстве файловых систем, тогда всё на свои места встанет
Да я знаю, что это и как там что хранится, но я думал что винда обнуляет после очистки корзины, а если удаляет - как тогда смотрят программы.
Значит ответ такой: винда не очищает, и на жёстком диске остаются удаленные данные
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Алексей Шведов
Да я знаю, что это и как там что хранится, но я думал что винда обнуляет после очистки корзины, а если удаляет - как тогда смотрят программы.
Значит ответ такой: винда не очищает, и на жёстком диске остаются удаленные данные
вот именно, не удаляет данные, но удаляет информацию о том где находятся эти данные на диске, вычишает из ФС. сторонние же программы сканируют сектора, дорожки, ячейки, не суть, источника данных и смотрить что там хранится, хотя по сути эти области уже свободны для звписи новых файлов. но есть и хитрое удаление, которое именно затирает, перезаписывает участок диска где располагались удаленные файлы, после жтого уже ничего никак не восстановить
источник

АШ

Алексей Шведов... in Ассемблер
Спасибо, понял
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
если файлы в корзине то это не есть удаление, имхо. это типо присвоить файлам флаг "невидим для использования, пока не уберешь флаг", файлы все также занимают место на диске. а вот очистка корзины удаляет всю инфу из ФС о файлах, и восстановить файл можно только через утилиты, если они еще небыли перезаписаны
источник