Vyacheslav
Микроконтроллером и программой обычно
пишут, что fstrim sd-картами не поддерживается
JeisonWi
Там внутри 8051 проц с прошивкой
JeisonWi
SDHC угу вроде не имеет trim команды
Vyacheslav
т.е. только нулями забивать остаётся?
JeisonWi
https://lists.gt.net/linux/kernel/1546040
Vyacheslav
https://lists.gt.net/linux/kernel/1546040
Ок. Осталось только понять, как позвать эту команду из linux для всех неиспользуемых fs блоков
Ivan
тест бесполезен в таком случае
вот полный код https://github.com/QIvan/reactive-hardcore/blob/master/ArrayPublisher_fork1.txt#L108
Ivan
тест бесполезен в таком случае
@bilka00 https://stackoverflow.com/questions/54054782/useless-test-instruction в джаве, как оказалось, это не бесполезно =)
Ivan
и кажись я был прав, как-раз тут просто трогают память и используют сайд эффекты
bilka00
впервые слышу о таком в jit
Ivan
ага, это свежак, в 10ке добавили только
Ivan
впервые слышу о таком в jit
https://openjdk.java.net/jeps/312
bilka00
Ну тогда ясно почему я о таком даже не слышал
bilka00
буду знать
Vladimir
А вот это нормально, что биос ноута убивает первый сектор раздела с id=0xEF, записывая туда какую-то неведомую ëбаную хуйню?
Vladimir
стабильно при каждой попытке загрузиться с этого носителя первый сектор трется к херам
­
Ну вообще-то id EF зарезервирован под загрузочный раздел EFI...
Vladimir
Ну вообще-то id EF зарезервирован под загрузочный раздел EFI...
В этом то всë и дело. При втыкании флешки в сей девайс и включении его, раздел ефи идëт по пизде, извините за мой французский.
Vladimir
Впрочем ноут старый, 2007 года, про ефи ни сном ни духом...
Vladimir
видимо это не неведомая ёбаная хуйня
Какая-странная цифирь в нчале сектора, потом он почти весь забит нулями, в конце нетронутая сигнатура #AA55
JeisonWi
Впрочем ноут старый, 2007 года, про ефи ни сном ни духом...
Это может быть pre-UEFI, когда там были зачатки, написанные на ассемблере, кстати, но не совместимые с последующим стандартом
JeisonWi
Они умели читать GPT и ещё кое-что делать, но в остальном все тот же легаси
­
У него скорее какая-то то хрень типа резервного копирования бесится.
Vladimir
Смысл?
Vladimir
Девайс - ASUS EEEPC 900
JeisonWi
У меня был такой, но я уже не помню с тех времен
JeisonWi
Где-то даже отреверсенная прошивка валяется, но скорее всего на одном из старых ноутов
Ivan
товарищи, сорян за нубский вопрос. но какие юзкейсы для PF = parity flag ? Типа чётное количество единичек в результате, верно?
s54820
товарищи, сорян за нубский вопрос. но какие юзкейсы для PF = parity flag ? Типа чётное количество единичек в результате, верно?
Только не во всём результате, а только во младшем байте. Используется крайне редко.
Ivan
Только не во всём результате, а только во младшем байте. Используется крайне редко.
да? я не правильно перевожу? In computer processors the parity flag indicates if the number of set bits is odd or even in the binary representation of the result of the last operation
Ivan
на x86 у этого флага другая семантика? о_О
s54820
И если в целом, то при передаче данных бит четности передается/вычисляется для контроля корректности передачи. Только всё, что может что-либо куда-либо передавать, давно уже такое аппаратно умеет.
Eugene
на x86 у этого флага другая семантика? о_О
В х86 — только для младшего байта, как уже сказали.
Eugene
Юзкейсы — в основном читерство всякое, либо что-нибудь типа: test al,3 jpo OneBit ; прыгаем, если установлен только 1 бит (0-й или 1-й) Т.е. при значениях 1 и 2 прыгаем, при 0 и 3 — нет.
Eugene
Читерство — к примеру, нам нужно в цикле использовать 2 значения: 64 и 48. Пишем: mov ebx,64 @@: ; делаем свои дела sub bl,16 jpe @B ; прыгаем, если получилось 48 (вторая итерация) Ну это самый простой пример.
Дмитрий
Как в масме заставить offset вычисляться 32битным?
Eugene
Как в масме заставить offset вычисляться 32битным?
В 32-битном масме он и так 32-битный.
Дмитрий
Вот такая конструкция mov dword ptr [ebx+offset data-offset data1],eax выдает ошибку error A2155: cannot use 16-bit register with a 32-bit address
Vyacheslav
Вот такая конструкция mov dword ptr [ebx+offset data-offset data1],eax выдает ошибку error A2155: cannot use 16-bit register with a 32-bit address
Раньше можно было ссылками (через $) эту дилемму решать в рамках одного модуля. В последних версиях это поломали https://developercommunity.visualstudio.com/content/problem/374760/newer-version-of-masm-does-not-compile-x-labels.html
Vyacheslav
Хотя, поломали только для invoke: для адресной арифметики ещё может работать
Дмитрий
Кстати если задать const equ offset data-offset data1, константа тоже получается 16 битной
Eugene
А data не раньше, чем data1 определена?
Eugene
Кстати, если убрать offset?
Дмитрий
data и data1 названия переменных в секции .data
Дмитрий
Нашел как обойти это в масме... mov dword ptr [ebx+(00000000h+(offset data-offset data1))],eax компилируется
Eugene
Я другой фокус-покус покажу :)))
Eugene
mov [offset data-offset data1+ebx],eax
Eugene
или mov [data-data1+ebx],eax
Дмитрий
У дерективы offset есть опции... Но у меня так и не сработали
Eugene
🤣
Eugene
в общем, ebx нужно в конец перенести :))
Eugene
Слово offset тут вообще необязательно. Когда идёт вычитание, оно используется само собой.
Eugene
А equ вообще не имеет типа, оно просто подставляется как есть в нужное место и всё.
Дмитрий
Ага... Сработало...
Eugene
Тупизм, конечно...
Дмитрий
Так намного красивее и понятнее выглядит
Aiwan \ (•◡•) / _bot
Двоечник подтягиваются
Двоечники_цессы_ини_+-_
Anonymous
Подскажите пожалуйста, какой связкой винапи можно создать из программы дочерний процесс, запустить его на выполнение, а родительский убить так, чтобы дочерний продолжал работать?
Ask
да и крейтпроцесс подходит..
bilka00
winexec shellexecute
winexec все же позновато юзать
bilka00
А вообще CreateProcess и все его производные
bilka00
AsUser и тп
Vyacheslav
Кто-нибудь зарегистрирован на MSVS Community Forum, чтобы лайкнуть баг в MASM? https://developercommunity.visualstudio.com/content/problem/374760/newer-version-of-masm-does-not-compile-x-labels.html А то ребята из Майкрософт не спешат..
­
Нихрена себе студентов!
­
Подозреваю, что если напомнить в основной о необходимости прочитать закреп сообщение, то и сюда столько народа зайдёт с вопросами
dukeBarman
Нихрена себе студентов!
сорян, это я линк запостил :)
dukeBarman
Из SPBctf ребята
dukeBarman
но про студентов ты близок ;)