Hacking Would this a little thing helps you, developers?

Syphurith

Beginner
OP
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
[My english is not so good as u, so please endure some grammar mistakes]
I made a small tool, hoping it can help you analyse the binary codes.
it is based on nodejs, and i can use this to detect some binary patterns ie the commands from 3dbrew.
Unfortunately i'm running out of time, so i haven't improved it. You can FREELY edit this. it's open.

use such a command-line to run.
node AnalyseHelper <ConfigureFile> <InputBinaryFile>
or just use "node AnalyseHelper" to see the help

an example of ConfigureFile
;One taken any limited-length binary as parameter.
7265706c:any:2
;One can only take parameter 0x2827, which is 4 half-bytes long
0x2e6c6f67:2827:4
;One with no parameter, or just "4374726c". it's ok.
4374726c:
notice:
1.the green letters isn't included in the configuration file.
2.Any number appears in half-bytes. [because i've noticed some parameter only 4bits long]
3.i recommend you using the commands of same length.
4.the archieve includes a folder named test. the file whose name ends with .analysed means it's a result.

If i've post something ugly. Admin, please, close this thread. Many thanks.

Sorry i've nearly forgot one thing.
This tool reads the data and always try to match the nearest pattern. So, the result may be mistaken. However it's you analyse the file not the tool, so this won't disturb you much.
 

Attachments

  • AnalyseHelper.zip
    16.7 KB · Views: 220

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,843
Trophies
3
Location
Gaming Grotto
XP
29,928
Country
Poland
在这里经常见到LZ啊
话说这是干什么用的真没看懂。
This is an English-speaking forum, use English.

As far as the program is concerned, that's all nice and dandy but 3DS binaries are encrypted and signed. Unless you have a decrypted binary, you won't really find the functions in this way, and to get it in a decrypted format, you need a RAM dumping setup or a working exploit allowing you to scan on the hardware itself - two things that are not exactly what the common folk has access to. That being said, I'm sure someone will make use of this somehow, so cheers. ;)
 
  • Like
Reactions: Tiger21820

Syphurith

Beginner
OP
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
I posted a thread in chinese tgbus to descript that fundraiser.But that happened just a few days ago.

This is an English-speaking forum, use English.

As far as the program is concerned, that's all nice and dandy but 3DS binaries are encrypted and signed. Unless you have a decrypted binary, you won't really find the functions in this way, and to get it in a decrypted format, you need a RAM dumping setup or a working exploit allowing you to scan on the hardware itself - two things that are not exactly what the common folk has access to. That being said, I'm sure someone will make use of this somehow, so cheers. ;)

Right it can do nothing about the encrypted data..
I'm keeping trace with 3dbrew's recently updates, and i find they're trying to analyse GPU command and stuff like that.
The pioneers seem to be using Devunit to develop and find the commands. So such a tool may help.

Manually Translate:
在这里经常见到LZ啊
;I can always see u here these days.
话说这是干什么用的真没看懂。
;but What it is is still a question for me.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • RedColoredStars @ RedColoredStars:
    Guy doesnt know wtf hes talking about half the time
  • realtimesave @ realtimesave:
    @SylverReZ that reminds me that my friend sells CRTs he gets cheap or free for hundreds of dollars. people are dumb
    +1
  • RedColoredStars @ RedColoredStars:
    And is incredibly annoying.
  • realtimesave @ realtimesave:
    man I just washed my shoes and they look exactly the same as before I washed them :|
  • realtimesave @ realtimesave:
    luckily they didn't fall apart
  • RedColoredStars @ RedColoredStars:
    Some CRTs are very much worth the price
  • RedColoredStars @ RedColoredStars:
    i used to go out to the recycling center every couple weeks and look at the crts and other electronics people would drop off. Usually screens were broken or severely scratched from being tossed around. Did find a good one here and there, but never anything like a 1080i widescreen crt.
  • RedColoredStars @ RedColoredStars:
    Or a good contition 40" Sony Trini that weighs 300 lbs. lol
  • RedColoredStars @ RedColoredStars:
    Literally 300 lbs. lolol
  • BigOnYa @ BigOnYa:
    I have a few of those boat anchors in my basement I tried giving away but no one wanted them, So anyone close to Columbus, Ohio area that wants them, (26", 2x 19") please come get, for free.
  • RedColoredStars @ RedColoredStars:
    Dont know anyone wants those smaller ones. Most are after larger sizes and the kinda top of the line models
  • RedColoredStars @ RedColoredStars:
    Motion handling and input lag on those things destroy plasmas, led, oled
  • realtimesave @ realtimesave:
    I had some really nice CRTs I should've kept
  • realtimesave @ realtimesave:
    now I have all lcd
  • realtimesave @ realtimesave:
    one in particular I regret getting rid of oh well :|
  • realtimesave @ realtimesave:
    the Sonys and stuff I don't care about
  • realtimesave @ realtimesave:
    and used LCD are hard to sell I can imagine.. not worth much
  • realtimesave @ realtimesave:
    @SylverReZ where do u lurk
  • a_username_that_isnt_cool @ a_username_that_isnt_cool:
    Is it piracy if it was released for free? Not in my opinion, but I also think it's not piracy if buying it isn't owning it, and it's not piracy if you can't buy it from the original creators anymore.
  • K3Nv2 @ K3Nv2:
    Free release can have loopholes where they still make money through ads
    +1
  • Xdqwerty @ Xdqwerty:
    sigh
  • Xdqwerty @ Xdqwerty:
    @a_username_that_isnt_cool, could you change your username?
  • Xdqwerty @ Xdqwerty:
    i guess not...
    Xdqwerty @ Xdqwerty: i guess not...