News for hackers. Stuff that matters.
Re:Reverse engineering the binary data format for Star Wars:... by coldpie on Tuesday October 07, 2014 @09:12AM (#8420874)
It is frustrating to see tools like this written with C#, because most C# developers have no mind to cross-platform compatibility. Often they'll build the UI using the Microsoft-specific frameworks, which Mono doesn't support. .NET programs also don't often run well in Wine, leaving me with a ton of work to do to get it running on Linux.

It's not really the language that's the problem so much as the incredibly proprietary environment in which it's used.

Re:Reverse engineering the binary data format for Star Wars:... by josephlord on Tuesday October 07, 2014 @10:47AM (#8421456)
This isn't tools being offered it is a description of how to do it yourself (tools will need to be adjusted to data). The code presented looks very clear with simple self explanatory basic calls made (mostly accessing, reading and writing files).
Re:Reverse engineering the binary data format for Star Wars:... by darklajid on Tuesday October 07, 2014 @01:05PM (#8422345)
This code should work as is using Mono.

But the complaint was weird in the first place?

Re:Reverse engineering the binary data format for Star Wars:... by coldpie on Tuesday October 07, 2014 @01:26PM (#8422507)
> This code should work as is using Mono.

Sure, this one does, but nearly any .NET program with a GUI won't. It's very frustrating to run into useful programs that I can't run, and most often applications that fit that description are written in a .NET language.

> But the complaint was weird in the first place?

Yeah, true. There's nothing hard about reading C#, just running it.

Re:Reverse engineering the binary data format for Star Wars:... by darklajid on Tuesday October 07, 2014 @03:03PM (#8423245)
You make it sound as if there were no portable (or 'non-windows') C# applications. Stuff I care about:

http://banshee.fm/

https://wiki.gnome.org/Apps/Tomboy

http://f-spot.org/

http://keepass.info/

Re:Reverse engineering the binary data format for Star Wars:... by coldpie on Wednesday October 08, 2014 @08:08AM (#8426449)
At least in the game-hacking-with-a-GUI space, there very nearly aren't any.
Re:Reverse engineering the binary data format for Star Wars:... by boomlinde on Wednesday October 08, 2014 @11:42AM (#8427486)
Wow, you're really narrowing this down now. OK, there aren't many tools in the portable C# game-hacking-with-a-GUI space. Why is that such a great issue, and why is it relevant to this article?
Re:Reverse engineering the binary data format for Star Wars:... by coldpie on Thursday October 09, 2014 @08:56AM (#8432045)
It's just annoying, as someone who likes to dabble in that space. There's a lot of good, interesting work done and it's frustrating that it's done using a proprietary technology I can't use when there are tons of other options.

This article is about game hacking using C# and never addressed the issue of portability, because game hackers who use C# never think about portability. That was my point.

Re:Reverse engineering the binary data format for Star Wars:... by boomlinde on Friday October 10, 2014 @11:45AM (#8438311)
Maybe it doesn't address the "issue" of portability because it in fact is a portable program. Maybe it doesn't address portability because it's an article about reverse engineering a game. Maybe it doesn't address portability because the code is meant to illustrate his process rather than for others to port it. I still don't see how your criticism is relevant at all.