Anonymous
так понял это типа пасвордный символ берет предыдущий
Anonymous
убирает звездочки
Anonymous
читает
Anonymous
обратно в звезды
Anonymous
и в файл?
Anonymous
На wasm.in сидит кто?
создал группу
Anonymous
и в файл?
Похоже разными способами копирует пароль в файл
Anonymous
Дайте группу васм
Anonymous
wasm.in, так и назвал. только смысла в ней пока нету, мы тут сидим, всё хорошо :)
­
Так, с сями в https://t.me/supapro Здесь ассемблер, железки, которые программируем на ассемблере и около ассемблерные темы.
Anonymous
есть ссылки на андеграунд?
JeisonWi
Это канал по ассемблеру. А он хочет "программировать" на TCP/ip
В теории это возможно. Вон lcamtuf в своей книге Silence on The Wire поднимал эту тему
­
В теории это возможно. Вон lcamtuf в своей книге Silence on The Wire поднимал эту тему
Я и не говорил, что это невозможно. :-) Но всё-таки, давайте обойдёмся без кода на "C", если только это не объяснение кода на ассемблере на более "высокоуровневом" языке.
JeisonWi
да, кстати я не помню, писал ли здесь. Многие, наверное слышали про открытыю реализацию ассемблера совместимого (практически компиляции без изменений) с MASM - JWasm ( http://wiki.osdev.org/JWasm ). Но автор остановил работу на проектом и отключил сайт, так что когда домен на котором JWasm и JWlink лежали умер, я перезалил самые последнюю версию на гитхаб и добавил автотестирование. Но времени у меня мало на JWasm и JWlink, а чтобы проект умирал - не хочется. Так что если кто желает внести свой вклад - welcome делать PR, на мерджи время найдется, а если код нормальный будет прилетать - дам права на репозиторий. В чем уникальный плюс JWasm - поддержка MASM синтаксиса. Я так в своё время на JWasm/JWlink/OpenWatcom перевел один большой проект на MSVC CL (старая версия)/MASM/TASM
JeisonWi
https://github.com/jwasm/jwasm
JeisonWi
http://jwasm.info/
­
Что за JWasm, поясни, пожалуйста.
JeisonWi
по сути - открытая реализация ассемблера совместимого (практически компиляции без изменений) с MASM
JeisonWi
http://wiki.osdev.org/JWasm
­
Так вот, твои два сообщения последние, по сути, лучше выглядели бы вместе. Если ссылку на вику не считать.
JeisonWi
подредактировал, спасибо
KosBeg
xor eax, eax чему будет равен eax?
KosBeg
ок, чёт новое придумаю щас
Kirill
0)))
/voteban
KosBeg
0)))
ГОДЕН!!!
KosBeg
👀
Ilya
Благодарю, привет благородному сообществу
Kirill
KosBeg
Благодарю, привет благородному сообществу
хотя нет, ещё не всё. ещё один тест mov eax, 0FFFh bswap eax чему равен eax?
KosBeg
😂😂😂
bilka00
Приведи команду анлогичную xor eax, ebx xor ebx, eax xor eax, ebx
Anonymous
xchg eax, ebx
KosBeg
Ilya
Бсвап разворачивает порядок бит жи?
KosBeg
да, все биты
KosBeg
хотя стоп
bilka00
xchg eax, ebx
Ну чо так сразу я же для примера дал вопрос
Anonymous
с ху я ли )
Anonymous
bswap меняет порядок байт
KosBeg
0FF0F0000h
это верный вариант, я в дебагере проверил 😂
bilka00
В х86 только в дебагере и проверять карра
bilka00
На то она и самая костыльная архитектура мира
bilka00
(Если все костыль с А20 начиная вспоминать то переполнение dword вызовем)
Anonymous
arr db 0, 2, 7, 1, 3
Anonymous
mov ebx, offset arr
Anonymous
mov ecx, 1
Ilya
bswap меняет порядок байт
Тогда я косякнул :) нужно было погулять сначала)
Anonymous
xlat al, byte ptr [ebx]
Anonymous
что будет в al?
Ilya
Тьфу, погуглить
KosBeg
На то она и самая костыльная архитектура мира
я щас вообще дизассемблирующий движок пишу, все комманды изучая по чуть, так там реально треш
bilka00
Знаю) Тоже в свое время куски дизасемблера приходилось пилять
bilka00
Хотя он и не выходил за рамки основных пары опкодов
KosBeg
xlat al, byte ptr [ebx]
хз, я такой комманды ещё не знаю 😂
bilka00
+1 я ее где то видел
bilka00
Но хз чо делает
Anonymous
да неправильно написано
Anonymous
будет правильно так
Anonymous
mov al, 1
Anonymous
xlatb
Anonymous
чему будет равно al после
Ilya
Xlat загрузит в ал значение из таблицы на которую указывает ебх
Anonymous
Правильно
Anonymous
Значит какое число будет?
KosBeg
2?
­
Неизвестно
Anonymous
да
Ilya
А вот xlatb так сходу не скажу
Anonymous
al - index
KosBeg
да
что "да"? 2 или Неизвестно
Anonymous
ebx - base
Anonymous
ecx - это счётчик, я спутал с индексом =\
Anonymous
edx - data
Anonymous
eax - аккумулятивный, рабочий
Ilya
А под никсы кто нибудь пишет на асме?