Too bad I lost my childhood programs (along with everything else) when the Chernobyl Virus ( https://en.wikipedia.org/wiki/CIH_(computer_virus) ) messed up my hard drive and I tossed it (no backups of course).
1,093 karma · joined August 24, 2018
Too bad I lost my childhood programs (along with everything else) when the Chernobyl Virus ( https://en.wikipedia.org/wiki/CIH_(computer_virus) ) messed up my hard drive and I tossed it (no backups of course).
- Change into the avatar.
- Ask the VRChat API (backend) for information on yourself (this requires no special permissions).
- Use the link contained in the response JSON to download the avatar to your computer (it's how the official client obtains it, too)
- Unpack it with literally any Unity asset pack extractor, of which there are several. The asset pack is not secured in any way.
Note how mods are conspicuously absent from all of these steps.
I'm an avatar maker myself, and at this point my stance is that I can't be responsible for people stealing assets from me that I'm not allowed to redistribute, but I'm open to directly giving anyone anything I'm allowed to redistribute, and to teach them how to implement, download or purchase everything else. It's a load off my mind.
You know who has patched some of those holes you're talking about? Modders. There are mods that mitigate crasher avatars.
EAC does not prevent this in any way, shape or form.
I see what you mean now about abusing the API - they seem to be invite bombing or similar. This is not what DDoS means. If possible, this is definitely a rate limiting issue to be solved on the backend. EAC does not prevent this.
The client in your last link appears harmless at a glance, though maybe if I dug enough into it I'd find something unsavory. Did you look at what it does?
I don't think you have provided any evidence of harmful modding that will be affected by this patch yet. It's easy enough, on the other hand, to locate the github repositories for the hundreds of harmless mods that tens of thousands of community members use regularly, and which you don't seem to know about if you think these videos suffice to describe what mods are "mostly" used for.
> Other mods exist, mostly for nefarious purposes like crashing other users who're on Quest or the vanilla client.
"Mostly" has statistical implications. Where are you getting this statistic? Do you have any data to back what you're saying? Which are these mods, and what exactly do they do? Are you saying there's a rich ecossystem of software specifically designed to interfere with the experience of Quest users? How do you even know that?
> There's a whole mini black market of "hacks", i.e. client mods built on abusing the VRChat API
This statement makes no sense. What VRChat call their "API" is a backend for wrangling metadata. Access to this backend is available to all user accounts and generally not discouraged. There is a message in the HTTP headers inviting users to apply for a job there.
> as well as some clients which tie into DDoS services that will target specific users in-game > These malicious clients are generally advertised and sold via Discord links in users' profiles. PayPal or CashApp are used to facilitate the transactions.
So these are standalone applications that cost money? Is the money to pay for denial of service botnet time, or a one time cost? How do you even know? And I don't see how a criminal operation of this calibre will be stopped by EAC.
> if you manage to obtain their IP address via exploit or social engineering.
IP addresses are public data and denial of service attacks are a crime wholly independent from any platform. If you already have the user's IP address, anything to do with VRChat and mods seems redundant.
I believe they do collect a ton of data on how the user interacts with instances already.
> it’s still experimental buggy stuff
Kind of. They did have several years to build up a community and find a content creation pipeline that kind of works for a lot of people. And many millions of VC.
You're right, though, ideally the "metaverse" should run on open source software.
Normally that's what Paypal is for. They're not going to burst through any doors but if a vendor wants to keep using their services they surely have a lot of leverage.
A couple of years ago someone contacted me in private, suggesting I might want to hand over the subreddit to them so they can "improve it". Looking into the user, they were a powermod already controlling a dozen other subreddits. They posted aggressively to all of them, often the same thing to multiple of these subreddits. There was a whole bunch of crypto promotion. I said okay, I'm willing to hand over the reins to someone better, but anyone can submit to a subreddit; you might at the very least want to actually become an active participant in the community first so I can see if you're serious; I can even make you a moderator to begin with.
Their response (paraphrased)? "This requires too much time and dedication for me to do it experimentally, without any guarantees that afterwards I won't be kicked out. Have a good life."
I think there's a major difference in perspective between powermods and, you know, regular subreddit mods. To me, a subreddit belongs to its community - which means whoever shows up to engage with it. It's a convenient structure for organizing content submitted by people with a shared interest. My job as a moderator is to keep it clean of content that infringes platform rules and to enforce the will of the community in ways that the voting system isn't suited for. This can mean doing very little, if the subreddit is small. But a powermod like this one seems to require absolute control. Subreddits must be "theirs", their project, before they will engage, and they see it as their responsability to "grow it", to actually provide the content if necessary. They think a lot about karma and metrics and partnerships. They seem to me like control freaks who really, really need more hobbies (no offense, guy from back then).
I retain my lone subreddit to this date not because I am in any way well suited to do so, but to protect it from being nabbed by people like this. I'm always mildly worried the powers that be will think I'm squatting, but I'm an active redditor in general and I'm happy to keep an eye on contributions - which can be made by anyone. Maybe one day a community member will show up who is truly passionate about the town and suited to take my place and do more... css stuff with it.
Jokes aside, I'm aware of my own moral weakness in this regard. The religion I was raised in - and I'm still a spiritual person - holds that suicide is the gravest of sins, but I don't have that high an opinion of my own life and its potential. The closer I am to the situation, and the more urgent it is, the more tempted I am. So I try to stay aloof, for the sake of those who love me, and out of my own instinct of self-preservation, which is a powerful force in most human beings.
If your mind was exactly like mine, and you were close enough to the situation to make the decision to sacrifice someone else for a group of strangers - and being tied to the tracks is pretty damn close - you would likely be willing to sacrifice yourself. But remember, someone must have tied me to the tracks in the first place for my life to be in danger. As I said in previous comments, in most cases I am, though inaction or stalling, attempting to save the life of the single person in the tracks - the person in the same position. I will not kill to save others, and attempting to not kill myself to save others is consistent with this position.
I would be useless as a soldier!
But if you really need everything to taste like garlic I wouldn't mind you adding your own at all ;)
Then again, a sizeable minority wouldn't sacrifice their life savings for lives either, which means this portion of the respondents does not think the lives of strangers have value at all, or at least that they are not in any case responsible for lives other than their own. Which is interesting!
I would ask the person who is (in most of these scenarios) on the diverted tracks what they want me to do. They have the right to make this decision, since they are masters of their own life.
Audio is likewise a matter of cost. And manufacturers not cheaping out on components, I'm looking at you HTC (and the notoriously horrible Rift S too).
I'm looking forward to programmable smells based on a combination of basic smell cartridges. That's totally a thing people are working on.
Touch is a hell of a lot harder to solve. More could be done to provide good haptic feedback. Haptic vests and facial interfaces already exist (at additional cost, of course), but the problem is the more crap you have to add to your body the more inconvenient (and sweaty) VR gets. I believe providing better VR touch interfaces is key to the development of the technology.
And I really, really don't want to taste anything in VR!
I have nothing from before April 26, 1999, the date when the Chernobyl virus destroyed my hard drive and wiped out all of kid me's QBasic programs (what a loss for humankind). Kid me could not afford the storage space for backups, nor did he have the discipline anyway.
I keep all the bundled installers I've ever had in a folder. Currently there are files there from 2009 onwards (older ones are archived somewhere). I didn't bother looking for the older ones, but running grep -a ether-rot-mutex quickly yielded a match containing the entire snippet! The culprit is the installer for Ulead (now Corel) PhotoImpact 12 and it has been there since 2010.
I like the uBlock Origin toggle myself, aka the "naughty website gets no javascript" button.
By opening these links YOU WILL BE IMMEDIATELY EXPOSED TO SERIOUS SPOILERS. Stop watching if you have decided you want to tackle the game in the future (but you can still repeat the process with the other video).