dukeBarman
или я что-то пропустил и x64dbg под лин тоже теперь есть?
kitsu
Aiwan \ (•◡•) / _bot
Ида про рулет.
dukeBarman
под линукс только далеко не у всех есть :)
Aiwan \ (•◡•) / _bot
Ида про рулет.
... Если бесплатно, а так - дорого
Eugene
dukeBarman
не, @kitsu опечатывается и вводит людей в заблуждение =\
kitsu
¯\_(ツ)_/¯
¯\_(ツ)_/¯
Блин, постоянно, как вижу твою аватарку так сразу возникает вопрос "откуда женская особь в чате???", а потом я вспоминаю про @kitsu ...
Anonymous
А я сначала думал это тарзан
Anonymous
Vyacheslav
MASM32 не устанавливается под Wine'ом. :(
JeisonWi
JeisonWi
https://github.com/JWasm/JWasm
Vyacheslav
JeisonWi
Рады пулл-реквестам тоже
JeisonWi
Vyacheslav
И rc (res) файлы тоже чем-то нужно компилять.
JeisonWi
github.com/JWasm/JWlink
Vyacheslav
Aiwan \ (•◡•) / _bot
Screenshot (6 нояб. 2018 г. 18:03:55)
Aiwan \ (•◡•) / _bot
Eugene
Eugene
Под Linux тоже
JeisonWi
UASM же есть
Я форкнул с другом, когда ещё UASMа ещё не было
JeisonWi
Мы бережно все перенесли из sourceforge
JeisonWi
Включая баги, тесты и их историю
JeisonWi
UASM этим не заморачивался
Eugene
А разве не UASM форк JWASM'а?
JeisonWi
JeisonWi
Но мы форкнули, когда UASMа ещё не было
JeisonWi
И перенесли все с sourceforge
JeisonWi
Я в общем не настаиваю - моя задача была сохранить и улучшить
JeisonWi
Сейчас я уже не работаю с MASM синтаксисом, поэтому и нет коммитов.
Eugene
JeisonWi
JeisonWi
Ваш, которым занимались.
А, большая кодовая база на TASM, я портировал сначала на МАСМ + msvc 16bit а потом все портировал на jwasm + jwlink + openwatcom
JeisonWi
Модернизировал легаси где только возможно.
JeisonWi
А потом весь проект был переписан на современный Си
JeisonWi
Прошивка для встроенки
JeisonWi
X86 конечно
Eugene
Ясно.
Ну не знаю, UASM обновляется тоже. Я даже написал как-то письмо разработчикам (в 16 или 17 году), что у них 16-битная jcxz не поддерживается, они добавили и выложили через месяц где-то.
Anonymous
Подскажите пожалуйста, если при сусколе 1 sys_write rdx будет равен 0, что произойдет с системным вызовом ? запишет 0 байт ? тоесть ничего ?
или залупиться и будет выводить пока до хз чего не дойдет
rdi 1 на стандартный вывод
електр🟢нік ✙🟠рчбеч ඞ
Anonymous
ну вот у меня второй вариант
Anonymous
но не уверен, что это именно из за того что 0 лежит в регистре где количество байт передается
Anonymous
сусколу
Eugene
Попробуй пепси-колу лучше :)
Eugene
По идее должен 0 получить
Eugene
«
Если count равен нулю, а файловый описатель
ссылается на обычный файл, то будет возвращен ноль и
больше не будет произведено никаких действий.
»
Eugene
Это из доки
Eugene
По x86, правда, но думаю, разницы нет
Anonymous
есть вроде
Anonymous
хотя хз
Anonymous
ну и файл то не стандартный
Anonymous
фд стдаут
Anonymous
1
Eugene
Вот ещё:
«
If count is zero and fd refers to a regular file, then write() may
return a failure status if one of the errors below is detected. If
no errors are detected, or error detection is not performed, 0 will
be returned without causing any other effect. If count is zero and
fd refers to a file other than a regular file, the results are not
specified.
»
Anonymous
это из амд документации ?
Eugene
http://man7.org/linux/man-pages/man2/write.2.html
Eugene
:)
Eugene
not specified :)
Anonymous
а что это значит ? )
Eugene
Так что, лучше так не делать
Eugene
неопределён
Anonymous
но ведь почему-то получается именно так а не иначе
Eugene
Именно как?
Anonymous
ну у меня в частности залупливается вывод
Anonymous
и выводит все байты программы
Anonymous
начиная с адреса в rsi
Anonymous
может не все, я не дождался ))
Eugene
Ну значит так
Anonymous
ctrl+c
Eugene
Подозреваю, что до 0x1A будет, хотя не факт :)