(评论)
(comments)

原始链接: https://news.ycombinator.com/item?id=40284291

该用户反思了高级黑客的概念,与尼尔·斯蒂芬森和格雷格·伊根的科幻作品相似。 他们对潜在的危险后果表示担忧,但也欣赏推动这些探索的求知欲。 他们与这个想法有着个人的联系,曾经根据格雷格·伊根的一部旧小说写过同人小说。 谈话简短地谈到了财富和动机,质疑富人是否只是因为有充裕的闲暇时间才从事非生产性活动。 用户承认导致突破性发现的爱好的历史意义。 尽管由于为人父母的责任,他们的空闲时间有限,但他们钦佩那些为科技相关的追求投入大量精力的人。 讨论涉及各种主机游戏,包括《俄罗斯方块》和《时之笛》,以及一些玩家探索这些虚拟世界的时间。 该用户提到了一种称为“计时通道”的特定黑客技术,该技术可以操纵系统进程,并分享了在游戏环境中成功应用的示例。 他们承认此类做法的合法性和道德影响存在争议,并强调了解基本概念和潜在用途的重要性。 总的来说,这次交流展示了对技术、创造力和学习的热情参与。

相关文章

原文


Such exploits always remind me of the line from Stross' Accelerando about the ultimate end game for hacking: "running a timing channel attack on the computational ultrastructure of space-time itself, trying to break through to whatever's underneath"


I am fairly sure I would not want to be within the lightcone of anyone making a attempt with chance doing anything. thats sounds like a good way to trigger vacuum decay and I would rather that universe not bluescreen.


> I would not want to be within the lightcone

If someone were to find an exploit to run arbitrary code using the computational ultrastructure of the universe, I wouldn't be too sure if in-game restrictions could keep us safe, though!



One of my favorites, and the only Greg Egan novel I've ever written fanfiction of. It looks dated compared to his newer writing, but the central conceit is something else.


Superderminism seems the odd choice to embrace here.

Also, given the Frauchiger-Renner paradox, the Occam's razor for fewest assumptions between the two would be contradictory outcomes being what needs to be embraced. Superderminism doesn't resolve Frauchiger-Renner.

Additionally, it seems really odd to me that it's at the exact point where a continuous system would be impossible to simulate (interactions with a presumably free agent) which is where things collapse to finite quantities, and yet as soon as the persistent information about such an interaction is erased it goes back to behaving continuously.

While superderminism could address the paradoxes, if superderminism existed the very behavior and quirkiness occurring seems superfluous viewed as a system design.



That's not a sync error: it's just a demonstration that all collapse theories are inconsistent with some other assumptions we like to make. (There are many alternatives, the most famous of which is probably Hugh Everett III's relative state model, though none of them are completely elegant.) It hasn't just been discovered: it's been known since the 60s, and developed on-and-off since.

Of course, we haven't really tested this because we haven't attempted to put humans “in a superposition”. Physicalists assume that photons are adequate substitutes for humans, in the thought experiment, but something's wrong with our intuitions, so imo we should adopt some philosophical rigour about this whole thing.



Generally 'discovery' relates to experimental results and not theory.

For example, it seems like it would be more appropriate to say that the quantized nature of light was discovered in the early 20th century when confirmed by experiment and not that it was discovered in antiquity when Epicurus or Lucretius were talking about how light was made up of the smallest possible parts moving very quickly.

Also, given the parameters of the experiment in question, it arguably would be better described as "multi-layered Bell" than "Wigner's friend."

Everett's also fares well for the Frauchiger-Renner paradox too.



Stupid question but are such hackers mostly trust fund babies? With their future secure and nothing but boredom? Coz the rest of us are too busy making a living for such exploits (no pun intended).


Focusing on the concept of deriding, or at least, minmizing, the thought intesnsive hobbies of trust fund babies: I think rich people doing weird (neither productive nor malicious) hobbies is great. That's where some of our most powerful and foundational mathematics and scientific tools came from. e.g. Newton, Raleigh, etc


I feel sorry for you that you have no spare time outside of work, but work on yourself and try and improve the system instead of shitting on other people's projects or making assumptions about their situations.


No. It's very much okay to just do things because you enjoy doing them. Surely not every single thing you do in your life has meaning, but it might have meaning for you.

What's the point in dropping a strange negative comment like this anyway? Are you unhappy that others are happy?



Ask any parent how much time they had free (and didn't realize) before having kids. It's quite interesting how much time we have free and not really realize.

Not saying that work doesn't take out a very big chunk of it, it does. But we still have more free time than sometimes we realize.

What we many times lack, is perspective and commitment.



New parent here with a 2 year old. I get about 30 minutes of free time a day. Usually that time is just before bed when you’re already exhausted. Like you said, I look back and wonder what the heck did I do with all that free time.


I doubt trust fund babies would spend their days hacking an old NES game.

No idea of who would do it though. My best guess is young-ish brilliant engineers in the beginning of their careers, before they've taken on too much responsibility at and outside of work. Those who still have a lot of excitement for the field with a lot of time on their hands.



> Those who still have a lot of excitement for the field with a lot of time on their hands.

Hahaha, yeahhh. I'd love to do this kind of stuff, but after sitting at a computer for 8 hours every day for work, the last thing I want to do in my free time is sit in front of another computer :)



Some people are just unique. I have met a few people (not many) who have endurance to work all day, and spend hours on more techy stuff at night. I can live that schedule maybe once a month without burning out.


If you don't want to read the full article but still wonder "huh I thought NES carts ran from ROM?", then yeah they do but the exploit manages to make the CPU jump into RAM that is used to store the high score table. Fantastic.


I want to this with Factorio. Build a huge computer within Factorio made out of belts. Make it seg fault and break out of the game.


what do you do for fun? do you consider that time wasted?

(honest question. I did used to consider fun stuff to be time wasted, but as I've gotten older and am paying the price for a long-term high stress lifestyle, I'm starting to think differently about it)



Feynman has a fantastic anecdote about getting over what we might today call burnout. He was not interested in work at all in his professorship, when he noticed a wobble in a plate being thrown, and wondered about it. He spent all day working on the physics of this toy problem, and claims discovering play as the key to his recovery.

If you haven't read them yet, "Surely You're Joking, Mr. Feynman", and "What Do You Care What Other People Think" were great reads in my 20s.



The punch line is that the equations he worked out ended up being useful for his Nobel Prize winning work. So it ended up being useful even if that wasn't the goal.


My favourite part of that story is when he shows the maths to one of the other professors they can't understand why he is "wasting time" on it.

And then he goes on to win the Nobel prize because of it..



People figuring out ACE in old games utterly fascinates me. I remember seeing this in Super Mario World a couple years ago and I became a bit transfixed on how that was even possible.

I mean this in the best way, and I am being complimentary, but it's going to sound like I'm being a jerk: I love when really smart people spend a lot of time and effort doing completely useless things.

Is there any reason, at least immediately, to inject code into NES Tetris? No, I doubt it, but that's not the point. The point is figuring out what's possible, and figuring out what you can force some old code and a primitive computer to do. It might not be "useful" in the classical sense, but neither is a Sudoku puzzle or a crossword puzzle or playing NES Tetris to begin with.



> Is there any reason, at least immediately, to inject code into NES Tetris?

It’s somewhat obscured by all the technical details but doing this exploit does have a practical purpose: it allows highly skilled players to play longer since they can now have a way to prevent a crash that prevents them from playing past certain points. For the average player there’s no practicality to this but for those who want to compete for the highest scores this solves a limitation and opens new opportunities for competition.



I guess that's an open question that the community will decide. I can't speak for anyone in particular, but if you watch live streams of fractal, bluescuti, etc. their primary drive seems to be to have more game to play, not less. They already go far beyond the 'max' score that the UI can display. For them to "beat" Tetris is to play so long that there's no more game left to play not just to get the biggest number.


Relatedly, this is why zfg, a famous (debateably the best) Ocarina of Time speedrunner, doesn't do Any%, and has also opted out of the 100% category. He'd rather play the game than not play the game.


> I love when really smart people spend a lot of time and effort doing completely useless things.

Many scientific discoveries happen this way. Number theory was originally considered useless but now powers basically all public key crypto.



There’s that quote Adam Savage always says that goes something like “the difference between ‘science’ and ‘goofing off’ is writing it down”.

I’ve always liked that sentiment, since it sort of works to “ungatekeep” science. It’s easy to be intimidated by the seeming monolith of “science”, but fundamentally science basically boils down to “doing, testing, and measuring something” and it doesn’t really matter what that “something” actually is.



> I love when really smart people spend a lot of time and effort doing completely useless things

It's not useless: they like doing it.

Any use other people might derive from the things you don't like doing (but still do) is either a happy accident, or something that benefits you indirectly (money so you can live, recognition, etc).

Doing something because you like it is the most immediate form of usefulness to the person it matters most: you.



Honestly, I'm surprised that it took tetris so long to be broken! I strongly suspect this will usher in a new era of any% runs, in which the goal is to get the end scene/credits of the game to run as quickly as possible.

My favourite example of this is Ocarina of Time, which has had ACE exploits for years now. The game is so totally broken, it can be "beat" in just a handful of minutes by manipulating the games memory and editing specific entrance warps.

Perhaps most incredibly, people edit the memory with their hands, using nothing more than a couple buttons and the analog joystick.

here is someone who rolled credits in just 3m: https://www.speedrun.com/oot/runs/z1l1627m



I saw a similar one Super Mario, where finding a glitch in a warp tunnel triggered an out of bounds read, and prior joysticking wrote the appropriate bytes just beyond the buffer to trigger whatever they wanted.

There was another one in a Pokemon game where you had to do a bunch of buy/ sell transactions to prep memory just so, then overflow an item count to trigger a jump.

Truly fantastic stuff. Someday aliens will attack and these antics will save us.



Just based on reading TFA, I doubt it since the ACE apparently relies on getting to the kill screen in the first place. Imagine if OoT's ACE was triggered by the end credits rolling; you can't improve your times with it because it only happens after completing a run successfully.


Getting to the point of arbitrary code execution is always more interesting than what you do with it after the fact.

To be able and take apart the game, find out when and where it does all this, then where you can manipulate things to input instructions, is a level of dedication that's admirable.



Yeah, but once you get to arbitrary code execution, everything is on the table. It's about as interesting as just creating it from scratch. The "something" stands on its own merits, separate from how it was created.


Not everything, depends on the system. On the NES, for example, you can only mess around with RAM if you find ACE, but if the cartridge is using CHR ROM, whatever you create with ACE must still use the only tileset available to the game. You can get creative drawing graphics with a fixed set of tiles, but you'll be constrained nonetheless.

There may be other constraints for other systems. I don't know the SNES architecture too well, but I assume even with ACE you're still limited in various ways to the constraints of the cartridges.



SNES does not put video memory on CHR-ROM, it's all writable RAM. The restriction is total RAM avaialble (including cartridge save ram), possibly calling functions or using data from the original ROM.


I particularly like the Super Mario World one. Arbitrary code execution is triggered by an actual shell code. As in, it is done by manipulating Koopa shells in game.


I feel like any sort of time spent on NES/SNES in 2024 is just evidence of Nintendo doing unethical mind control/psychology tricks on children.

These people are talented, there is no sane reason they picked this project.



Indeed. No talented hacker in their right mind would ever touch "obsolete" software or hardware, there is literally no reason why anyone would choose to do that. Could only be mind control.
联系我们 contact @ memedata.com