Personal View site logo
Wanted some gear but couldn't afford it? It is perfect chance to get it for cheap. Special deals for amazing prices.
If you want to support this project, select one of the options below.
It is going to reversing and project support costs (hosting, etc).
I am spending good amount of time on it and your support allows to improve and expand this site.
contribution size
Official GH2 "Stalin" hack development topic
  • As we moved from dumping to reversing this topic will containg actual info and discussions.

    First good news. It looks like all video related setup routines in GH2 work in RAM, instead of ROM for older models.
  • 905 Replies sorted by
  • Keep the good news coming - I haven't expected you to be that fast! Thanks a lot!!
  • Fantastic news!

    So with low level operative commands running in RAM, does that mean we can change hack settings via a camera menu if you reverse far enough to allow it?

    Can we expect testing to begin soon?

    Very exciting news and congratulations Vitaliy.
  • >So with low level operative commands running in RAM, does that mean we can change hack settings via a camera menu if you reverse far enough to allow it?

    Generally this that I want :-)

    >Can we expect testing to begin soon?

    Not yet, as first is encryption, later updating patches.
    And I do not have body now :-)



  • Is your body in bits? :)

    Regarding encryption, does this still need to be understood and broken - i.e. reversed? Or are you reversing an unencrypted dump of the firmware?
  • >Regarding encryption, does this still need to be understood and broken - i.e. reversed? Or are you reversing an unencrypted dump of the firmware?

    Dump is unencrypted, of course (1.0C version, in my case).
    But encryption reversing is first step, as we'll be working on latest public firmware.
  • Thanks for clarifying, makes good sense.
  • Great news. I kicked you some support cash yesterday. Good luck and I'll keep an eye on these threads as I am a computer engineer (by day) and might be able to help once you get to the low level code.
  • The very first GH2 being hacked will raise from the death and show us the path.
  • So exciting.
  • Very cool Vitaliy. Godspeed! Will be donating next paycheck.

    I'm a filmmaker, and just a quick question off the top of my head - is 4k a possibility if hacked? Thanks!!!
  • >is 4k a possibility if hacked?

    I think that it is impossible :-)
  • 'And I do not have body now :-)'

    Is a new GH2 body on the way to you? Do you need more donation / how much?
  • >Is a new GH2 body on the way to you? Do you need more donation / how much?

    We'll be getting GH2 locally.
    We are not far from donation target to get GH2.
    Right now I can make reversing without body, as soon as we'll hit our target we'll get body.
  • I can't get rid of the image about GH2 being soldered. That's the only way to get this thing working. Like nailing on the Cross was the only way. Thank you Vitaliy. Thank you the soldered GH2.
  • Woohoo! Excellent news - go V. go! : ).
  • Very exciting, Vitaly! You da man!!!
  • This is fantastic. Just donated. Thanks for your work!
  • It looks like we almost made out target to GH2 body in just half a day :-)
    Thanks to all.
    I'll start to publish reversing info starting tomorrow.
    In won't be too much as I must focus on encryption first (and it is completely different to TZ10).
  • Just added a small amount to the pot.
  • Good luck Vitality. The m4/3 community is going to need to write a song commemorating this like the song the workers wrote for Jayne in firefly.
  • Btw, I think that many people here do not know Jane song :-)



    But you need to watch whole episode (with much better performed version) to understand all irony :-)
  • Congrats Vitaliy
    *clapping
  • Amazing news Vitaliy! Been following the project since the start. The possibilities sound great. Good luck with the rest of the progress!
  • Next small portion of news.
    Some HDMI function names and parameters are known due to present text debug strings.

    Here is example of function that init HDMI paramaters during powering on:

    image
    revers1.jpg
    614 x 188 - 47K
  • Great

    Does the code seem clearer than the GH1, or is it a messy effort? Set_ContentType - very interesting. I know the HDMI on the GH2 has bigger potential than what they gave us - especially since they inserted a random cadence pattern into the interlacing of 24p to 60i.
  • >Does the code seem clearer than the GH1, or is it a messy effort?

    It is assembler :-) So, same as GH1.

    Other known functions, for example are : GH2_HDMI_OutputStart, GH2_HDMI_OutputEnd.

  • Btw, reversing already started to provide useful info for older cameras.

    Here is first interesting part:

    image

    It tells us that buffer must be proportional to overall bitrate (it is not equal, as it is hex value).
    revers2.png
    731 x 233 - 10K
  • This is exciting stuff! Out of curiosity how long of a process is reversing and what are the steps after?
  • > how long of a process is reversing

    Very long. Almost endless.
    Hundreds and hundreds of hours :-)
  • The code certainly looks better commented this time :)
  • Hopefully you'll find a comment like: "Screw up 24p here" :-)
  • How frequent are the debug strings? Do they occur throughout the code, or are they just in certain sections?
  • >How frequent are the debug strings? Do they occur throughout the code, or are they just in certain sections?

    Same as before. Only in few new functions.
  • In my studies, the more comments the code has from the original coders, the more likely it is intended to be used as the basis for other products..
  • ...or just to remind themselves on what each thing does, ahah. =)
  • Well generally you have a number of engineers across a couple of worksites that are working on the same code for a model of camera or you might have snippets of code that are used across multiple models so it's not really to remind themselves what each thing does as it makes stuff more clear for the other people working with it.
  • >In my studies, the more comments the code has from the original coders, the more likely it is intended to be used as the basis for other products..

    In this case Panasonic is good, no comments at all. :-)
    Normally all this things are just removed in prudiction using conditional defines.
  • I don't know how big an effort it is, but, for us non-techies, can someone kind of explain what these bits of code might mean, or how they can be translated into useful info?
  • Donated a tiny fraction for the GH2 yesterday. Good luck Vitaliy.
  • yes ...ummm.. errrrr... very interesting news on the arr... buffer bitrate hex anomaly thingy...

    Carry on.

    *Smiles sheepishly*
  • So what tools do you think you'll need us to write for you? :)
  • @dracore

    Are you back? :-)

    How about finishing up WinGraph?
    We can also talk about few other things :-)
  • I never left :) But I have been busy with a bunch of other projects.
  • > I never left :) But I have been busy with a bunch of other projects.

    Yeah, people must value such a developer.
    How are you with PHP?
  • I made quite good progress in encryption part.
    Hope to have working decryptor in about monday (or, if busy) thuesday.
  • That is fast, isn't? :)

  • >I made quite good progress in encryption part.
    Hope to have working decryptor in about monday (or, if busy) thuesday.


    Man, Vitaliy, don't forget to eat and drink when working non-stop! :)
  • >How are you with PHP?
    Sorry I'm not a web developer :)
    On a side note... there's no proper way to reply to your post? I had to copy and paste to quote your original msg.
  • > there's no proper way to reply to your post? I had to copy and paste to quote your original msg.

    I could add necessary quote functions.
    But having them off helps to keep readability at higher levels.
  • So what new features are you looking for in WinGraph? :)
Start New Topic

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Google Sign In with OpenID

Sign In Register as New User

Participants

Tags in Topic

Top Posters