ID:190394
 
I've been hearing rumors of people being able to hack .rsc files and getting the icons, maps, and coding from it. Is this true? If so, some of the BYOND community is a lot sadder than I thought.

-Chris
You can't get the program from the .rsc files, but it is possible to hack them to retrieve icons, and possibly maps.
Dracon wrote:
If so, some of the BYOND community is a lot sadder than I thought.

If people were doing that I'd be happy. I've never tried to do it myself, but I'd imagine it isn't easy, and would take more thinking than making some stupid icon chat "game" or rip, or even a rip of an icon chat.
I think *THINK* this is because compilers make the program sourcecode into assembly language upon compile. I heard about this in java too... I'd assume it wouldn't be too hard to take the map and icons, but without the code, the map is ALMOST useless.
Dracon wrote:
I've been hearing rumors of people being able to hack .rsc files and getting the icons, maps, and coding from it. Is this true? If so, some of the BYOND community is a lot sadder than I thought.

Well, the good news is that the maps are inaccessible from the .rsc files. They're compiled right into the .dmb. (That doesn't hold for savefile-style maps, however.) Code also is compiled into the .dmb, and won't exist in an .rsc file unless you're silly enough to include a reference to 'mycode.dm' or such in your project so that it gets compiled in as a resource.

The bad--or also good--news is that the .rsc format is mostly pretty simple. It is indeed possible to extract files from it (just not code or maps). I'd say it's easier to extract from than to do anything else with. Had I the desire to do so, I could write a simple utility to extract every file from an .rsc.

There is some data in the .rsc that I'm not familiar with; it appears to be some kind of a hash. There's also one byte that looks like it has a purpose, but I can't tell what, and another that always seems to be 1. A couple of length markers are easy to spot. The file data itself is stored uncompressed in its original data; all you have to do is know the length of it, the filename, and the offset to read from, and all of those are very easy to find.
In response to Lummox JR
Which should assure you that your files are safe! Anyone on BYOND with the patience, and knowledge to do this probably wouldn't!
In response to Ter13
Ter13 wrote:
Which should assure you that your files are safe! Anyone on BYOND with the patience, and knowledge to do this probably wouldn't!

It requires surprisingly little effort to get to those files, though. In fact a decent hex editor can be used to get at any particular file you want, and you can copy and paste from there. It'd be easier to just use a utility to do it, though.

Lummox JR
most of the byond community hasnt reached puberty. and lets discuss this over aim peoples...your leaving a "how to" tutorial for..."those" people...
In response to FuZzY DiCe
FuZzY DiCe wrote:
most of the byond community hasnt reached puberty.

What does that have to do with anything?
In response to OneFishDown
12 year olds...i mean come on they arent the most mature people they see something they want it i see it all the time...("can i have your icon?" "no" "give me your icon or ill ban you" -GM of a chat game)would you try to steal someones work they created no matter how small? i hope not. but most of the older folks (those that post on the forums often except for the designated few.) could care less about stealing someones work.
In response to Lummox JR
What exactly is stored in the rsc, just the icons?
In response to FuZzY DiCe
As far as icons go, since BYOND doesn't support translucency, pretty much all of them could be "stolen" by taking screenshots of the game and cutting out the desired graphics. Animated are harder, but still doable.

(That's another reason I'd like to see translucency in BYOND games.)

BYONDers really don't have any less protection for their graphics than the "big" games do. Although, most of the big games these days use 3D which you can't do much with...

I suppose if someone was using your icons which you designed specifically for your game and only your game, and they were using your icons in their own public projects, and especially if they were charging for their projects, you could probably talk to Dantom and get their project closed down. Or at least taken off the hub. If the situation was right, they could perhaps even earn a BYOND-ban.
In response to Triste
this whole thing came up because of a chat game where you use your own custom sprites. its another thing to choose to make a game with them. but on the prt scr factor it wouldnt work in the chat game unless, like i said, you had full control of the character. if someone said "hey can you walk left and right for me until i tell you to stop?" of course someone would suspect something and say no.
In response to Triste
Triste wrote:
What exactly is stored in the rsc, just the icons?

Any file you put with the single quotes around.

ie: icon = 'someicon.dmi'

So if you do
icon = file("someicon.dmi")

that icon won't be put in the resource file unless it's used with single quotes somewhere else.

In response to Lummox JR
Lummox JR wrote:
Ter13 wrote:
Which should assure you that your files are safe! Anyone on BYOND with the patience, and knowledge to do this probably wouldn't!

It requires surprisingly little effort to get to those files, though. In fact a decent hex editor can be used to get at any particular file you want, and you can copy and paste from there. It'd be easier to just use a utility to do it, though.

Lummox JR

YEAH! SUPER SMART LUMMOX JR :)!
Hmm lets see now yea I made a "utility" if u like to call it that that takes the rsc file and tada puts all the dmi icons into a list to save them to seprate dmi files. I made that hmm about 6 months ago. After doing it though I got board... yawns. But I have been looking about for ways to stop this icon taking such as encryption or the deletion of rsc files after the disconnection of the game but then u need to go through all that trouble of downloading the rsc file when you play it again. Im just stumped. :) SUPER LIMEY!
In response to FuZzY DiCe
For once in my coffee-influenced life- I agree with Sir FuzzyDice. I think you should have to be atleast 13 years or older to join BYOND... or something...

-Chris

[edit] Or we could have it so they must have an IQ at or above 100.. they take a short IQ detirmining test. If they fail, they are IP banned from BYOND. If they pass, then yay. [/edit]
In response to Green Lime
Arn't you the guy who released the Petting Zoo demo that everyone said was now really a virus?
In response to FuZzY DiCe
I've only just gone over puberty, and I take your statement personally, you son of a genderless mule! Your mother was a hamster and your father smelt of elderberries! Now begone, before I taunt you a second time!

Seriously though, I have just gone over puberty and I would never do anything like that. I don't think that It's fair that you discriminate against us like this.
In response to Triste
Get a overlay with (c) yourname put on every icon. That'll stop those screen picers!
In response to Jp
Jp wrote:
I've only just gone over puberty, and I take your statement personally, you son of a genderless mule! Your mother was a hamster and your father smelt of elderberries! Now begone, before I taunt you a second time!

Seriously though, I have just gone over puberty and I would never do anything like that. I don't think that It's fair that you discriminate against us like this.

Maybe he did because he hasn't reached it, and fears the worst?

Offtopic: One student at Lunch hour D brags because he has 1 piece of hair hangin on his chin...he is 16. I was suprised a freshmen has a long beard when mine started to grow when I was a sophomore last year.
Page: 1 2 3