dukeBarman
или я что-то пропустил и x64dbg под лин тоже теперь есть?
Aiwan \ (•◡•) / _bot
­
Ида про рулет.
dukeBarman
под линукс только далеко не у всех есть :)
JeisonWi
Ида про рулет.
Дебаг в ней говно же
Aiwan \ (•◡•) / _bot
Ида про рулет.
... Если бесплатно, а так - дорого
­
Дебаг в ней говно же
Отладку к ней можно нормальную
dukeBarman
не, @kitsu опечатывается и вводит людей в заблуждение =\
kitsu
¯\_(ツ)_/¯
­
¯\_(ツ)_/¯
Блин, постоянно, как вижу твою аватарку так сразу возникает вопрос "откуда женская особь в чате???", а потом я вспоминаю про @kitsu ...
Anonymous
А я сначала думал это тарзан
Vyacheslav
MASM32 не устанавливается под Wine'ом. :(
JeisonWi
https://github.com/JWasm/JWasm
Vyacheslav
https://github.com/JWasm/JWasm
Спасибо, посмотрю.
JeisonWi
Спасибо, посмотрю.
Я его из-под Линукса использовал
JeisonWi
Рады пулл-реквестам тоже
Vyacheslav
Я его из-под Линукса использовал
К нему ещё линкер нужно нагуглить и скачать. Ты какой использовал?
Vyacheslav
И rc (res) файлы тоже чем-то нужно компилять.
JeisonWi
github.com/JWasm/JWlink
Vyacheslav
github.com/JWasm/JWlink
Ок, спасибо
Aiwan \ (•◡•) / _bot
Screenshot (6 нояб. 2018 г. 18:03:55)
Eugene
Eugene
Под Linux тоже
JeisonWi
UASM же есть
Я форкнул с другом, когда ещё UASMа ещё не было
JeisonWi
Мы бережно все перенесли из sourceforge
JeisonWi
Включая баги, тесты и их историю
JeisonWi
UASM этим не заморачивался
Eugene
А разве не UASM форк JWASM'а?
JeisonWi
JeisonWi
Но мы форкнули, когда UASMа ещё не было
JeisonWi
И перенесли все с sourceforge
JeisonWi
Я в общем не настаиваю - моя задача была сохранить и улучшить
JeisonWi
Сейчас я уже не работаю с MASM синтаксисом, поэтому и нет коммитов.
JeisonWi
А что за проект?
Какой проект?
Eugene
Какой проект?
Ваш, которым занимались.
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 будет, хотя не факт :)