Forwarded from Меня заставили создать канал
Дельфин унижает робо-собаку без регистрации и смс:
https://twitter.com/d0tslash/status/1555326302462394370
https://twitter.com/d0tslash/status/1555326302462394370
X (formerly Twitter)
KF (@d0tslash) on X
Good news! Remember that robot dog you saw with a gun!? It was made by @UnitreeRobotics. Seems all you need to dump it in the dirt is @flipper_zero. The PDB has a 433mhz backdoor. No need for @gnuradio! https://t.co/xjDepcGYe2 cc/ @UnitreeRobot007 @IrvingRobotics…
🔥6
Forwarded from Бодя в Проде | Геймификация и спецпроекты
This media is not supported in your browser
VIEW IN TELEGRAM
Неочевидных игровых механик пост
Взрыв эмоций каждый раз, когда натыкаюсь на гениальные и простые игровые механики, переосмысляющие привычные нам вещи.
Пример — вот вроде бы клавиатура, используется для управления в играх, wasd и все дела. А что если изменить привычный UX и сделать клавиатуру частью геймплея? — БУМ, магия 🧚♀️
Поиграться можно тут
Увидел тут
За наводку спасибо Витале Веберу 😘
Взрыв эмоций каждый раз, когда натыкаюсь на гениальные и простые игровые механики, переосмысляющие привычные нам вещи.
Пример — вот вроде бы клавиатура, используется для управления в играх, wasd и все дела. А что если изменить привычный UX и сделать клавиатуру частью геймплея? — БУМ, магия 🧚♀️
Поиграться можно тут
Увидел тут
За наводку спасибо Витале Веберу 😘
🔥45
Forwarded from Иван
Чилийский художник PEPEGR∆PHIX - большой любитель ретро игр. Он придумал своего персонажа и таким образом пародирует рекламу со старых японских журналов 80-х. Выглядит очень атмосферно. 🔥🧡
🔥38
This media is not supported in your browser
VIEW IN TELEGRAM
Взрывает мозг. ELF файл загруженный с СД карты в память загружает в память JS-скрипт и выполняет его.
🔥48
Да, оно работает.
JS код:
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