Doque Embedded – Telegram
Doque Embedded
3.13K subscribers
600 photos
38 videos
1 file
87 links
С/С++, memes and random things
Download Telegram
🔥16
🔥30💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Неочевидных игровых механик пост

Взрыв эмоций каждый раз, когда натыкаюсь на гениальные и простые игровые механики, переосмысляющие привычные нам вещи.
Пример — вот вроде бы клавиатура, используется для управления в играх, wasd и все дела. А что если изменить привычный UX и сделать клавиатуру частью геймплея? — БУМ, магия 🧚‍♀️

Поиграться можно тут
Увидел тут
За наводку спасибо Витале Веберу 😘
🔥45
Forwarded from Иван
Чилийский художник PEPEGR∆PHIX - большой любитель ретро игр. Он придумал своего персонажа и таким образом пародирует рекламу со старых японских журналов 80-х. Выглядит очень атмосферно. 🔥🧡
🔥38
Лучшая тема для x64dbg
https://github.com/OALabs/uwudbg-theme
🔥27💩9
🔥6
🔥30
Копайлот охуевает от эмбеда
🔥62
This media is not supported in your browser
VIEW IN TELEGRAM
Взрывает мозг. ELF файл загруженный с СД карты в память загружает в память JS-скрипт и выполняет его.
🔥48
Портирую кусочек компилятора Kotlin’a чтобы JavaScript мог вызывать нативные Cишные функции через внутренний механизм ELF Loader’а. Хорошо что наш ДМС покрывает психиатра.
🔥52💩2
Да, оно работает.

JS код:
let thread = fficall(arg.pointer, "furi_thread_get_current");
let thread_id = fficall(arg.pointer, "furi_thread_get_id", arg.pointer, thread);
let thread_name = fficall(arg.string, "furi_thread_get_name", arg.pointer, thread_id);
print(thread_name);

Логи из C-ядра:
66332 [I][JS] {
66333 [I][JS] FFI: furi_thread_get_current = 0x08010601
66335 [I][JS] FFI: args count 0
66338 [I][JS] FFI: ret pointer 0x20002E68
66340 [I][JS] }
66342 [I][JS] {
66343 [I][JS] FFI: furi_thread_get_id = 0x08010591
66346 [I][JS] FFI: args count 1
66348 [I][JS] FFI: arg 0 ptr = 20002e68
66350 [I][JS] FFI: ret pointer 0x20009BE0
66352 [I][JS] }
66353 [I][JS] {
66355 [I][JS] FFI: furi_thread_get_name = 0x08010845
66357 [I][JS] FFI: args count 1
66359 [I][JS] FFI: arg 0 ptr = 20009be0
66361 [I][JS] FFI: ret string Java Script
66363 [I][JS] }
"Java Script"
🔥28💩1