Микола🇺🇦
зачем тогда они дублируют ето в документации?
КТ315
Микола🇺🇦
AE SCAS m8 ZO Valid Valid Compare AL with byte at ES:(E)DI or RDI, then set status flags.1
AE SCASB ZO Valid Valid Compare AL with byte at ES:(E)DI or RDI then set status flags.1
две одинаковьіе строки
КТ315
Микола🇺🇦
At the assembly-code level, two forms of this instruction are allowed. The explicit-operand form and the no-operands form. The explicit-operand form (specified using the SCAS mnemonic) allows a memory operand to be specified explicitly. The memory operand must be a symbol that indicates the size and location of the operand value. The register operand is then automatically selected to match the size of the memory operand (AL register for byte comparisons, AX for word comparisons, EAX for doubleword comparisons). The explicit-operand form is provided to allow documentation. Note that the documentation provided by this form can be misleading. That is, the memory operand symbol must specify the correct type (size) of the operand (byte, word, or doubleword) but it does not have to specify the correct location. The location is always specified by ES:(E)DI.
The no-operands form of the instruction uses a short form of SCAS. Again, ES:(E)DI is assumed to be the memory operand and AL, AX, or EAX is assumed to be the register operand. The size of operands is selected by the mnemonic: SCASB (byte comparison), SCASW (word comparison), or SCASD (doubleword comparison).
КТ315
At the assembly-code level, two forms of this instruction are allowed. The explicit-operand form and the no-operands form. The explicit-operand form (specified using the SCAS mnemonic) allows a memory operand to be specified explicitly. The memory operand must be a symbol that indicates the size and location of the operand value. The register operand is then automatically selected to match the size of the memory operand (AL register for byte comparisons, AX for word comparisons, EAX for doubleword comparisons). The explicit-operand form is provided to allow documentation. Note that the documentation provided by this form can be misleading. That is, the memory operand symbol must specify the correct type (size) of the operand (byte, word, or doubleword) but it does not have to specify the correct location. The location is always specified by ES:(E)DI.
The no-operands form of the instruction uses a short form of SCAS. Again, ES:(E)DI is assumed to be the memory operand and AL, AX, or EAX is assumed to be the register operand. The size of operands is selected by the mnemonic: SCASB (byte comparison), SCASW (word comparison), or SCASD (doubleword comparison).
Нафиг ты это скидываешь? Читай.
КТ315
Ждём-с...
Микола🇺🇦
мда я понял. просто насрали в документацию разной нотацией
КТ315
😂😂
Микола🇺🇦
в NASM даже нет експлисит SCAS нотации, только SCASB :)
КТ315
Микола🇺🇦
Микола🇺🇦
b4: 0f 1f 04 25 00 00 00 nopl 0x0
bb: 00
Микола🇺🇦
0F 1F ето multi-byte NOP опкод
Микола🇺🇦
04 я так понимаю ето ModRM байт
Микола🇺🇦
но что за 25 дальше идет?
Микола🇺🇦
NP 0F 1F / 0 NOP r/m32 M Valid Valid Multi-byte no-operation instruction.
что за / 0 в конце ?
Микола🇺🇦
(там без пробела / 0 но бот трет почему-то сообщение)
Микола🇺🇦
я понял в чем дело. 0F ето escape праймари опкод за которьім идут 2 байта опкода
Микола🇺🇦
где вообще про их придурковатую нотацию опкодов прочитать? именно про все ети слеш ноль и так далее? какой раздел?
Микола🇺🇦
(пж ебните бота которьій трет сообщения с цифрами и слешами)
Микола🇺🇦
раздел 3 . 1 . 1 . 1 - Opcode Column in the Instruction Summary Table (Instructions without VEX Prefix)
Aiwan \ (•◡•) / _bot
Микола🇺🇦
Микола🇺🇦
>cuck license
О еще круче
Микола🇺🇦
Я нашел ответ на свой вопрос по пооводу multi-byte NOP.
опкод инструкции в доке таков : 0F 1F / 0
/ digit — A digit between 0 and 7 indicates that the ModR/M byte of the instruction uses only the r/m (register
or memory) operand. The reg field contains the digit that provides an extension to the instruction's opcode.
Значит / 0 как раз таки говорит про использование ModRM байта
Микола🇺🇦
dead chat XD
Dan
hewlet
notme
Не по теме чата, но мне почему-то кажется, что ассемблерщики часто могли бы с этим сталкиваться
notme
Есть приложение на немецком языке, хочу перевести ресурсы машинным переводом и вставить обратно, есть может готовые утилиты для ентого? Или облегчающие работу по вытаскиванию, выуживанию строк с текстом и вставкой обратно?
И я не имею ввиду ResourceHacker, а что-то, что само вытащит ресурс, вычленит из него именно строки, а не служебные слова и даст мне, а ещё лучше само переведёт и ещё более лучше вставит обратно
notme
А, блин, хотя всё, ничё не надо - там регулярками легко разобрать, т.к. все текстовые значения в двойных кавычках, всё больше двойных кавычек не встречается
🦥Alex Fails
Достаточно наверное будет strings <appname> | python -m chatgpt_translate
КТ315
🦥Alex Fails
КТ315
Кстати, это шикарная задача для ассемблера. Тут шеллкодик бы написать волшебный, который бы всё перепатчил.
s54820
КТ315
КТ315
Шипилявый перевод какой-то.
Дмитрий
Ошибочка. Гоню)
Anonymous
14
И что ты у нас забыла?
🦥Alex Fails
Бот
угу
Лосяш
ищу программиста создателя клиента для ммо игры
нужен программист, который сможет создать игровой клиент на основе одной мелкой ммо рпг игры
скорее всего придется написать с нуля серверную часть
проект планируется для дальнейшей монетизации с хорошим объёмом денег
magnetism
Лосяш
889
Karos Online
Нихера себе мелкая, карос в своё время был очень популярен
Лосяш
В свое да(
Лосяш
Пора высасывать из него все соки пиратством)
Лосяш
это легенда
Лосяш
но реальность сурова..
NFor
NFor
NFor
Жадность что сделаешь)
Лосяш
А мне не жалко
Лосяш
я готов и 50% дохода отдавать
Лосяш
лишь бы реализовать
Лосяш
Нужен человек в сфере ломания игр, сделать свой сервер в одной ммо . Готов обсудить вашу цену , достойно заплатим.
в лс
Mixail
3 раз уже пишешь
Gregory
Владос
Привет. Помогите люди добрые, пишу на андроид экстернал чит, навыки C & asm хуйня. Вообщем надо сделать изменения параметров метода через MOV, или как ещё хз
Владос
Бля я как говнокод сюда отправить(
Владос
🙏
Владос
Там крч запись в память по оффсету сделал, хук даже кое как сделал, на параметрах застопился мозг себе ебу неделю
Владос
Аркадий зефир теперь в группе
Владос
Вокруг одни игнорщики, никто мне нубику не помогает
Владос
Аркадий Поровозов помоги пж(
Владос
Аркадий Поровозов спешит на помощь 😭
\
Не спешит
Alexey
Аркадий
Владос
Так я зефир
Да мультик есть такой, Аркадий поровозов