Roman
Ок
Group Butler
Hi Узбек 🇺🇿, and welcome to pro.asm!
Anonymous
да и еще асм учишь) будешь крекером
🦥Alex Fails
Представляемся, пжлст!)
миша
🚀 Snyp
Паралельно прогу ковырять)
миша
да шучу блин
миша
че ты серьезный такой
Anonymous
типа печеньки грызть?)
вхахах) Конешно грызть, ассемблером ещё
void *
блин
void *
такая идея пришла в голову, запилить смесь ассемблера и паскаля с поомщью макросов на nasm
🦥Alex Fails
:like;
Ned
То бишь, я даже идею не понял ни разу
Ned
А, мля, допёр. Сделать макросы на begin, end, procedure и проч?
Ned
Чем это отличается от "запилить компилятор"?
void *
компилятор же дольше пилить
void *
и это скорее транслятор
Ned
Транслятор под nasm
Ned
Но уверен, это анальная ебля)
Ned
Если учесть, что синтаксис макросов отличается от синтаксиса процедур
Ned
(Насколько я помню)
Ned
Лучше го ОСь пилить
Anonymous
Лучше го ОСь пилить
Запили лучше MINIX подобную с поддержкой KDE
Ned
Запили лучше MINIX подобную с поддержкой KDE
Я делаю типа того. Микроядро. Только с извратом в том виде, что она на языке D. Стало интересно, насколько он реально ОСдев-пригоден.
Anonymous
На архитектуру каких-нить arm7, MIPS посмотри
Anonymous
Сам бы тоже сделал подобное, если бы разбирался во всём этом, а щас пока Танненбаума курю
Anonymous
Моего? :D У меня энтри лвл.
Ned
Арм - очень сладкая архитектура вооьще
Anonymous
Любую мейнстримную платформу потому как больше вероятности найти разраба
Ned
Мне кажется, в неигровой и несерверной сфере за арм будущее
void *
так
void *
у меня назрел вопрос
void *
кто-нибудь ковырял tysila (tysos.org) ?
分解物質
void *
чот я нифига не понял, как нужно объявлять сишные функции и как их описывать в шарпе, чтоб из шарпа их было видно
🚀 Snyp
@AlexFails , у тебя линух?
void *
P/invoke
работает в обычном шарпе, но не тут
void *
или просто я криворук
🦥Alex Fails
тебе надо в сишном модуле сделать экспорт функции
🦥Alex Fails
в VS это __declspec(dllexport)
🦥Alex Fails
в лине - не помню
void *
__attribute__ ((dllexport)) ?
void *
а, не, это тоже винда
🦥Alex Fails
@AlexFails , у тебя линух?
основная ось на ноуте винда, также есть еще пара виртуалок под линем
🦥Alex Fails
на других компах другие оси
🚀 Snyp
ну короче частично
🚀 Snyp
да я все с этими окнами не могу разобраться.
🚀 Snyp
дебилизм какой то
void *
тебе надо в сишном модуле сделать экспорт функции
странно, в "обычном" шарпе прекрасно работало extern "C" в С++ коде
void *
оказывается, есть еще какой-то __attribute__ (( visibility("default")))
void *
буду пробовать
void *
мда, валится на этапе трансляции IL в натив код, если объявить внешнюю функцию
void *
ладно, в попу шарп
void *
@ned_ogl а твоя ось - опенсорс?
🦥Alex Fails
странно, в "обычном" шарпе прекрасно работало extern "C" в С++ коде
это да, потому что это ключевое слово отключает манглинг имен
void *
ну, а в Си - коде прекрасно работало extern
void *
а с tysila не работает
🦥Alex Fails
странно...
Ned
@ned_ogl а твоя ось - опенсорс?
Пока нет)) После первого релиза - да
Ned
Пока просто показать стыдно
void *
жаль, я хотел внести свой вклад
Ned
Народ, а что почитать нормального на тему сегментов и сегментации памяти в целом?
Ned
А также о секциях кода, данных и бсс?
Ned
Словом, неоч ясно про регистры ss ds cs и так далее
🦥Alex Fails
можно начать со старых книг по асму
Anonymous
Открой книгу "Введение в крекинг используя OllyDbg", там всё про регистры написано хорошо, а что главное сразу закрепляется практикой
Sergey
на wasm еще гайд был
Sergey
100 частей или типа того)
Anonymous
Еще какой-то чувак написал книгу Введение в реверс-инжиниринг вроде. Бесплатная, можно задонатить ему
🦥Alex Fails
Касперски?
Anonymous
Не
Ivan
А есть ли тут любители ассемблера машин семейства PDP-11 ? (Э-60, ДВК, БК-00хх, МК-90, MSP430)
Anonymous
скиньте линукс чат плиз
Anonymous
:D