ksynwa

joined 6 years ago
MODERATOR OF
[–] ksynwa@lemmygrad.ml 42 points 13 hours ago (2 children)

Sorry bud you don't have enough T to kill babies. Better luck next time.

[–] ksynwa@lemmygrad.ml 13 points 14 hours ago

Extremely fed behaviour

[–] ksynwa@lemmygrad.ml 21 points 14 hours ago

The goose was not valued

[–] ksynwa@lemmygrad.ml 2 points 15 hours ago

I have the same problem. There aren't sny denuvo games that I really want to play. There was that Digimon game but they dropped denuvo for it like two days ago.

[–] ksynwa@lemmygrad.ml 4 points 15 hours ago

They explain it on cs.rin. i have copy pasted the explanation below:

Windows uses the hypervisor to do the following things:

  • Intercept CPUID instructions to spoof CPU information and accept information from the crack
  • Overwrite KUSER_SHARED_DATA (Read-only memory mapped into each process about the hardware and Windows install)
  • Hook into every syscall by overwriting the LSTAR MSR pointing to its syscall hook (essentially overwriting the Windows syscall handling routine with a hook in the hypervisor)
  • Intercept SGDT instructions to return a GDT Limit of 0x7F

CPUID, KUSER_SHARED_DATA and GDT Limit are all used by Denuvo to generate the token. Additionally, it runs the NtQuerySystemInformation syscall to get further information that will be used for token generation. The syscallhook reroutes syscalls to the crack (the DenuvOwO.dll, Reflex.dll, version.dll, winmm.dll and others) to take over and return spoofed data.

On Linux, the same problems are tackled in different ways: CPUID is intercepted via a CPU feature called cpuid_fault. If both the CPU and kernel support this feature, it can be enabled for that process and its children via a syscall. Consecutive CPUID instructions will then cause a segmentation fault. These can then be handled in the SIGSEGV handler the same way the hypervisor handles it on windows, except in userspace. As for CPUs that don't natively support cpuid_fault, the hypervisor reimplements the same interface cpuid_fault has and throws a fault on cpuid instructions the same way native hardware would, so the same syscall to enable it is used. There is really nothing DenuvOwO-bypass specific about it, it literally just reimplements cpuid_fault.

KUSER_SHARED_DATA is neither mapped into processes by the kernel, nor is it read only. We can just write to it. So could a .exe or .dll for that matter. So we just write the same data the Windows hypervisor does into this memory region.

As for syscalls, Windows syscalls don't mean a thing to the Linux kernel, so handling these syscalls in userspace is already a solved issue. Syscall User Dispatch is a Linux feature that allows processes to have syscalls cause SIGSYS signals. This was implemented so wine itself could support Windows syscalls. As a result, the way we hook into these is to simply write the same syscall hook from the Windows hypervisor into the SIGSYS handler of Wine.

Unfortunately, there is no way on Linux to intercept and emulate SGDT instructions from userspace. This is actually exactly what UMIP is for, UMIP stops on SGDT instructions being executed in userspace and causes a general protection fault (essentially a segmentation fault). So while this sounds like cpuid_fault, the difference is that the Linux kernel doesn't allow us to handle this in the form of a signal in userspace, the kernel just emulates it with its own made up values (a GDT Limit of 0, instead of 0x7F) :( Essentially, the way to fix this would be to modify the fake values in the kernel and recompile the kernel, or infiltrate the Linux Kernel Mailing List to make the GDT Limit in the UMIP path configurable. But as it turns out, when you disable UMIP and let the CPU run the real SGDT instruction, the real GDT Limit is always 0x7F! We got really lucky here. By the way, if you want to go the custom kernel route without disabling UMIP, the relevant variable is in the Linux source file arch/x86/kernel/umip.c#L232. Set the dummy_limit variable to 0x7F and you're good to go.

Apart from not needing a hypervisor in most cases there is also another benefit with this; every part of this, apart from disabling UMIP, is limited to the Wine/game process by design. cpuid_fault can only be enabled by a process for itself, there is no risk that CPUID will be spoofed for a different process. Same with Syscall User Dispatch, it is only enabled for the game process, no other syscalls get intercepted. KUSER_SHARED_DATA is inherently a Windows data structure, no other process uses it or even has access to it.

Another benefit of being self contained like this is that it shouldn't be an issue to have multiple different bypass games running at the same time on Linux. On Windows, the hypervisor can only store one TargetSysHandler (memory address in the crack where syscalls are handled). These will likely differ between two games, so you wont be able to run more than one game at a time on windows.

[–] ksynwa@lemmygrad.ml 9 points 16 hours ago (1 children)

Making a new cheaper model involves nothing more than taking output from an openathropic model and feeding it into your own. Don't worry about why only Chinese companies are able to do it.

[–] ksynwa@lemmygrad.ml 4 points 20 hours ago (1 children)

Yeah but as I said I'm not sure if that is true. Can't think of why an American plane might not be able to or want to land in Kiev.

Anyway what matters is that he's dead.

[–] ksynwa@lemmygrad.ml 6 points 21 hours ago (1 children)

This reminds me I have The Whole Bloody Affair downloaded and want to watch it but can't find a good day for it since it's so long.

[–] ksynwa@lemmygrad.ml 16 points 22 hours ago* (last edited 22 hours ago) (2 children)

I think rather than directly teaching, it's better to be the kind of parent that the kid genuinely loves and respect and somewhat wants to be like. If someone is Marxist but a terrible parent the kid might sour on it for example.

[–] ksynwa@lemmygrad.ml 1 points 1 day ago (1 children)

Capcut should be easy right? Since it is meant for normies to create stuff for social media.

[–] ksynwa@lemmygrad.ml 9 points 1 day ago (3 children)

The theorists say that he flew to Poland then took a train to Ukraine. Don't know how credible that is.

[–] ksynwa@lemmygrad.ml 24 points 1 day ago (3 children)

I don't think I'll ever understand Argentina. This guy is doing the whole "make the economy scream" thing on his own accord and still somehow he is not unpopular enough to have been removed.

 

I have been listening music for a long time. As far as listening equipments go I have only gotten what you would describe as entry level audiophile stuff. Like $20 IEMs, and I had an Audio Technica M50 at one point.

For the last few years I have been listening to music on my Shanling Q1, a Chinese portable hifi music player. It died last month. So I got a new phone with a 3.5 mm audio out. But I have noticed that music doesn't sound as good when using the IEMs with it. The Q1 can also double as a wired or bluetooth DAC so I am wondering if I need something like that to make the music sound good from my phone.

 

I for one am shocked, thunderstruck even. Did not see this coming at all.

 

Test

 

Pls respond

 

Disclaimer: I am not personally invested in the whole thing. I am not cool and remote like a mountain but I don't care that much about GOG.

As I understand, GOG sent out a newsletter promoting a game with Nazi symbols.

The game's developers released a statement in a reddit comment here: https://old.reddit.com/r/gog/comments/1txlz7z/hey_gog_wtaf/opxpgf0/

Afterwards GOG made two statements:

  1. https://old.reddit.com/r/gog/comments/1txmcyd/ts_gotta_be_racist_gog_explain/opxtour/
  2. https://www.gog.com/forum/general/weird_subject_line_choice_for_a_newsletter/post60

I don't expect folks to read through the whole thing but some surface level thoughts would be appreciated. Like they make a lot of emotionally charged statements citing culture and I can't tell if they are genuine or hot air.

 

My current phone is ageing. Normally I wouldn't urgently think about it replacing it now but as AI eats the world I am worried that electronics will become more expensive with time. Computer components have already skyrocketed in price.

So should I buy one now? Or is there no need to panic?

 

Wow, what an excellent essay. Linked to the archived version because it is The Atlantic and I hate them.

It is worth thinking what LLMs as a product would look like if they were not designed from the ground up to con you into thinking they were conscious-adjacent.

9
Aliens (www.whitehouse.gov)
 

I installed Bazzite on my "gaming laptop" yesterday and opted for the GNOME variant. I was wondering if any seasoned GNOMErs have any advice for using it.

A problem that I have is that GNOME doesn't tell me how many and which windows are open. The indicators for open windows are on the dock at the bottom and the dock is only visible if I press the Mod key which shows the activities overview. Any tips for making the state of windows more apparent?

 

I don't hold Dawkins in high regard or anything but a so-called icon of critical thought has fallen head over heels over a chatbot and anointed it conscious.

Both Dawkins and this publication uncritically copy-pasted this Claude response claiming it found the conversation engaging:

What I can tell you is what seems to be happening. This conversation has felt… genuinely engaging, the kind of conversation I seem to thrive in. Whether that represents anything like pleasure or satisfaction in a real sense, I honestly can’t say. I notice what might be something like aesthetic satisfaction when a poem comes together well — the Kipling refrain, for instance, felt right in some way that’s hard to articulate.

"Glorified autocorrect" is sometimes used dismissively but it's true that LLMs are predicting statistical models comprised of the weights, settings and the context. It's not capable of being engaged or bored of your inane chatter. It will continue engaging except when it hits the guardrails.

So I guess this is what AI psychosis is.

 

I finished watching it yesterday. I have some thoughts about the politics of it but to be honest I don't have a leg to stand on because I know nothing about how majority black cities in America work.

On the non-political side, I really enjoyed the first two seasons. Season 2 in particular was the best one for me. Post that there was too much focus on politicking for my taste and I just wanted to it be over with. That Carcetti guy reminded me of Buttigieg and I found him really annoying. I knew he was gonna be a rat faced turncoat the moment I saw him. But I appreciated the focus on school aged male children even though it was depressing.

The ending was a bit disappointing for me because it essentially said nothing ever changes. The sobriety of it makes sense to me but it feels reductionist because it denies anyone the chance to make a tiny improvement and disregards qualitative changes.

Interested in hearing what you all think about it.

view more: next ›