🦥Alex Fails
читай доки к компилям) Первое по стандарту, второе в мсвц, третье в гцц
Андрей
Ок, спасибо
Андрей
Просто у меня одинаково работают все три варианта, поэтому и спросил)
Anonymous
Оо одинаково? Это де три разных... Ааа блин, это же асм :) Вот за это он мне и нравится: куда положил - там и взял. Не задумываясь как компилятор твой быдлокод интерпретирует и оптимизирует.
Ask
Шо?
rostislav
что нужно знать для embedded пограммиста
асм
rostislav
что могут по этой вакансии спросить
rostislav
ваще там только сишка
rostislav
могут попросить описать архитектуру арм?
rostislav
http://itransition.by/vacancy/embedded-developer
rostislav
Required English level – Pre-Intermediate or higher;
rostislav
не прохожу
rostislav
ясно проехали
Anonymous
В эмбедед главное С и jtag Сколько железок поубивал(бутлоадеры затирал) пока не заставил себя делать бэкапы загрузчика через jtag. Выпаивать нанд флэш на 48 ног а потом оживлять программатором вообще лень было.
Anonymous
Хотя бэкапы можно и загрузчиком делать, а вот оживлять потом только 2мя способами.
Anonymous
Хотя есть 3й: не трогать загрузчик :)
Anonymous
по работе? или увлекаешься
И то и другое, кукушка на этой теме уже улетает. Друзья всё меньше понимают, когда пытаюсь донести им свои эмбедорские радости. ☺️
⸙ꠋꠋk̹̺ Seymøur
Эх,контраст,контраст..
⸙ꠋꠋk̹̺ Seymøur
Расскажи потом что хотели в итоге увидеть )
Sokolov
Скажите пожалуйста где понятно почитать и изучить блок-схемы?
Ask
Нам в школе в классе 8 рассказывали про блок-схемы
Anonymous
Скажите пожалуйста где понятно почитать и изучить блок-схемы?
Ну вообще определенного ресурса нет, можно загуглить спокойно.
🦥Alex Fails
Всем привет! Кто нибудь работал с ida disassembler? Нужна помощь, по дизасемблированию .so либы.
🦥Alex Fails
А. А что не так?
🦥Alex Fails
Есть so либа с 2 функциями, которые мне нужны. Одну функцию я разобрал что она делает. А во второй до конца не пойму что происходит, можешь помочь?
Alexander
@winged_pegasus 🖐
Viktor
Всем привет! Коллеги помогите, пожалуйста, по дизасемблированию .so либы. Использую ida disassembler. Есть so либа с 2 функциями, которые мне нужны. Одну функцию я разобрал что она делает. А во второй до конца не пойму что происходит, можете помочь? Уже 2 недели ковыряюсь!
🦥Alex Fails
Кинь на пастбин функцию
🦥Alex Fails
Под мутехом что-то свопается (?)
Viktor
так короче аудиорекордеру по audiosesionid нужно присвоить input_source=4
Viktor
В android 6 запретили запись телефонных разговоров. Нужно это обойти, есть приложения, которые это делают и есть рабочий код с so либой, в которой находится 2 функции, которые и решают эту проблему. Нужно после создания audiorecorder установить ему параметны input_source = 4 на стороне ndk
Viktor
Под мутехом что-то свопается (?)
а в какой строек сам вызов этого всего дела?
Ask
Хексрейса нет чтоль
Viktor
Хексрейса нет чтоль
для so либы для arm пункт по псевдокоду отключаеться в ida
Viktor
Хексрейса нет чтоль
или я что то не так делаю?
Ask
Если арм то пофиг со не со
Ask
F5
Viktor
Если арм то пофиг со не со
пробовал архиватор, там работает F5, а когда загружаю либу для arm это пункта нет
Ask
Архиватор тоже под арм был?
Viktor
нет для винды
Viktor
просто для проверки
Viktor
Архиватор тоже под арм был?
а если я тебе либу скину, есть возможность попробовать хексрейс сделать?
Viktor
ща загрузил so либу собраную для x86 все равно не работает. Может версия ida глючная.
Viktor
разобрался почему не выдавала псевдокод в названии папки где лежала прога были латинские буквы
Viktor
русские точнее
да, в 2017 кириллицу ещё нельзя нигде использовать
Viktor
Получил псевдокод! Большое спасибо за помощь! Буду дальше разбиратся!
Dan
Нафлудили
Oleksii
привет. а кто-то знает хорошие телеграмм группы по разработке ОС/беирметал ОС,
Oleksii
а то есть вопросы по SMP
Kirill
MOV ВХ,10 ;Сохранить содержимое в ВХ SHL АХ,1 ;Сдвинуть AХ (умножить на 2) SHL AХ,1 ;Сдвинуть AХ еще раз (умножить на 4) ADD АХ,ВХ ;Сложить с исходным, значением АХ (умножить на 5) SHL АХ,1 ;Сдвинуть AХ еще раз (умножить на 10)
Kirill
Как это работает
Kirill
Если допусти я хочу умножить 1 на 6
Kirill
То должнополучится 6
Kirill
А исходя из примера получится 14
Kirill
Это же как-то не правильно
интересный вопрос
по-моему операция сдвига актуальна только при умножении на степени 2
Aleksei
нет
но это не точно
щас википедию почитаем
то есть на 6 ты не умножишь
Aleksei
одним сдвигом нет
можешь на 2 и на 4 потом сложить
как нибудь так
Aleksei
но если у тебя есть 3x, то можешь сдвинуть
Aleksei
и получишь 6x
Aleksei
вообще не важно, какое у тебя было число до сдвига
Aleksei
главное тока не переполниться))00
Anonymous
))
флаг переполнения по-моему есть, можно же обработать
Aleksei
можно офк
Andrew
фростморн жаждит крови