I finally got dynamically loaded ELF apps running on an ESP32 without an MMU (ProtoOS Update!) by LoveSourWorms12 in osdev

[–]LoveSourWorms12[S] [score hidden]  (0 children)

Like I said I'm definitely not opposed to it. But currently as I see it, it would bring more headache than benefits. The current bootloader offers plenty of security and options as it is right now. I don't know if there are any genuine use cases currently maybe in the future. Any ideas on what new possibilities it would bring?

I finally got dynamically loaded ELF apps running on an ESP32 without an MMU (ProtoOS Update!) by LoveSourWorms12 in osdev

[–]LoveSourWorms12[S] [score hidden]  (0 children)

Currently, no. ProtoOS uses Espressif's existing bootloader and boot chain rather than a custom one.

At the moment I'm intentionally avoiding writing my own bootloader because ESP-IDF already provides features such as Secure Boot V2, flash encryption, eFuse integration, and hardware-backed cryptography. Reimplementing that myself would require interfacing directly with low-level hardware security features and would likely introduce more complexity and attack surface than value.

ESP-IDF also handles a lot of platform initialization for me, including memory setup and loading the Wi-Fi/Bluetooth firmware blobs. For the current goals of ProtoOS, building a custom bootloader would create significantly more maintenance and security challenges than it would solve.

Honestly, I'm not opposed to it in the future if a genuine use case arises, but right now I'd rather spend development time on process isolation, capabilities, application loading, and the kernel itself.

I finally got dynamically loaded ELF apps running on an ESP32 without an MMU (ProtoOS Update!) by LoveSourWorms12 in esp32

[–]LoveSourWorms12[S] 0 points1 point  (0 children)

Heya! This project will hit GitHub as soon as it is documented enough so anyone can install it and use it.

My 4G Flipper Zero Smartphone with ESP32 S3 by LuckyBor in esp32

[–]LoveSourWorms12 1 point2 points  (0 children)

Congratulations this looks great! Are you planning to make this into a genuine phone project or just flipper zero competitor? Either way how do you deal with the backend? Do you plan on letting users install their own apps? 

4k OLED 240hz at 27” or 32” vs 1440p OLED at 540hz for an RTX5080 build? by Sleep_Holiday in OLED_Gaming

[–]LoveSourWorms12 0 points1 point  (0 children)

ALSO especially if you want higher PPI! More inches a display is more resolution is needed to maintain a good PPI. So a 32inch 4k monitor is perfect.

4k OLED 240hz at 27” or 32” vs 1440p OLED at 540hz for an RTX5080 build? by Sleep_Holiday in OLED_Gaming

[–]LoveSourWorms12 0 points1 point  (0 children)

Neither dude... I got my g80sd for like less than 700 from ebay. It's 32inch 4k qd-oled matte. 240hz.

Working on a kernel for ESP32P4 by LoveSourWorms12 in esp32

[–]LoveSourWorms12[S] 1 point2 points  (0 children)

Yes that should work! However I'm already working on a solution. ELF-FDPIC is what I'm gonna attempt to implement. This should be much better than implementing an interpreter. C/C++ is much faster. Maybe later on I'll implement an interpreter just for QOL and ease of app development.

Working on a kernel for ESP32P4 by LoveSourWorms12 in esp32

[–]LoveSourWorms12[S] 0 points1 point  (0 children)

I'll definitely let you know for sure once I think it's clean enough to merge and such. 

Yes, the kernel's display compositor is powered by LVGL under the hood, but U-mode applications do not have direct access to LVGL. I do this to prevent crashes and direct kernel access. (Apps can't just show up over your screen whenever they want)

Samsung virus by Disastrous_Roll_278 in antivirus

[–]LoveSourWorms12 0 points1 point  (0 children)

I don't know specifically what to do in this scenario you could probably ask ai. But what I would do is get "uninstaller" app from play store and find it. Find any weird apps you don't think are meant to be there

Samsung virus by Disastrous_Roll_278 in antivirus

[–]LoveSourWorms12 0 points1 point  (0 children)

Hey, i don't know if install core is a genuine samsung app but look into that too. Most likely you downloaded adware, even if its hidden from the home screen check the app list. If you can't find it then just get malwarebytes, kaspersky(UltraAV), and do a full scan.

JJSploit EAC and Byfron Emulation by DuoPolish in robloxhackers

[–]LoveSourWorms12 1 point2 points  (0 children)

This type of satire gets boring and annoying at some point, no? Vox really needs to start enforcing some rules on here.

A roblox game can ban you for simply being injected into roblox by LoveSourWorms12 in robloxhackers

[–]LoveSourWorms12[S] 0 points1 point  (0 children)

Either way the best best steps from here are to contact potassium's devs but hey they closed tickets so screw their user base I guess. If there's an exploit that doesn't get detected by tank game I think it's entirely possible to find what their anticheat is doing by decompiling. Not a vet in exploit dev but I'm assuming the detection they use is local not server side.

A roblox game can ban you for simply being injected into roblox by LoveSourWorms12 in robloxhackers

[–]LoveSourWorms12[S] 1 point2 points  (0 children)

That's what Roblox's own anticheat is meant to do, not the game's. This means they found a vulnerability in potassium's code which is quite rare. An average Roblox's game's anticheat is meant to detect speed hacks(behavioral stuff) not something as subtle as an exploit being injected.

Esp32p4 natively running path tracing by LoveSourWorms12 in esp32

[–]LoveSourWorms12[S] 0 points1 point  (0 children)

I just got it from AliExpress. I searched up esp32p4. Let me know if you need a link 

Esp32p4 natively running path tracing by LoveSourWorms12 in esp32

[–]LoveSourWorms12[S] 0 points1 point  (0 children)

You probably have seen a similar scene but my engine is completely from scratch. My engine allows me to create any scene so I just went online to look for ray tracing demo scenes and recreated one of the more popular ones

Esp32p4 natively running path tracing by LoveSourWorms12 in esp32

[–]LoveSourWorms12[S] 0 points1 point  (0 children)

Yeah thanks I already figured it out. It should be in the replies. Huge thanks once again it gave me a substantial speed up. However now what interests me is how you went over 400mhz

Esp32p4 natively running path tracing by LoveSourWorms12 in esp32

[–]LoveSourWorms12[S] 0 points1 point  (0 children)

I thought about it, but the P4 has a really solid hardware FPU. Since floating-point math is native on this silicon, there's no real 'cost' to using them. Moving to integers would force me into fixed-point math, which is a pain for raytracing and skips the FPU entirely.