MyMPx.org

MyMPx.org (http://mympx.org/forum/)
-   General Discussion (http://mympx.org/forum/general-discussion/)
-   -   Hooray!!! Rockchip SDK! (http://mympx.org/forum/general-discussion/43348-hooray-rockchip-sdk.html)

flasher86 2nd Sep 2010 12:13 pm

To disassemble your firmware use IDA DISASSEMBLER PRO

How to integrate games and apps? I think this whole topic is all about that - no resolved yet.

ludovic 2nd Sep 2010 1:32 pm

is what the free version of IDA Pro Disassembler is valid for the RK2706 or is there another program?

Barracuda72 3rd Sep 2010 3:53 am

flasher86, I have no time now:( University, mother, girlfriend, troubles with apartment's (maybe "habitation"? Don't know english well)... Will try next month, maybe. I'm very sad about:(

ludovic 3rd Sep 2010 10:51 am

system information for my Archos 43 vision

manufacturer: ARCHOS
Product name:Archos43
Major version : ID 1.10
Hardware ID : 081101
Local memory:
Memory card:

flasher86 3rd Sep 2010 11:33 am

use crack and get over those legal bullshit - regarding IDA Disassembler Pro. Legal ways are perhaps necessary for public projects, but if you want to do something in your home to your player, just do it. There is no better disassembler than IDA, it's author was genius!

Barracuda, I understand. I also have very limited time. Currently I am working on an assigned software development project, so I have to put maximum effort on it.

ludovic 4th Sep 2010 6:22 am

when I extracted the file Archos43.img. I got 4 folders: appdata, resource, system, system00, and 3 files: rk27boot.bin, rk28img.chk, version.bin.

Then with rk27uieditor2.exe I looked at my file bmp0.bin. And I saw that there were images of games, icons and SMS, NES, GB, which corresponds to 3 emulators.

my firmware is here: http://www.archos.com/support/downlo...0/Archos43.img

I would like to know how to disassemble for changing my firmware.

ludovic 4th Sep 2010 12:13 pm

AleMaxx, my mp4 have a RK2706 chipset but not a rk26xx uses an 8051+dsp.

AleMaxx 5th Sep 2010 1:55 am

I see, Ive myself got a rk2706 player. This .img file you linked to in your post is a FAT image, if you mount it you should see something like this:
Code:

/:
appdata  resource  rk27boot.bin  rk28img.chk  system  system00  version.bin

/appdata:
pytable.bin

/resource:
bid  font  language  sid

/resource/bid:
bmp0.bin

/resource/font:
ft12.bin  ft16.bin  ft24.bin  ft32.bin

/resource/language:
chinese  codepage  english

/resource/language/chinese:
gbk2u.bin  ouft12.bin  ouft16.bin  ouft24.bin  ouft32.bin  ouft36.bin  u2gb.bin

/resource/language/codepage:
cp1250.bin  cp1253.bin  cp1256.bin  cp863.bin  cp932.bin  cp950.bin
cp1251.bin  cp1254.bin  cp1257.bin  cp865.bin  cp936.bin
cp1252.bin  cp1255.bin  cp437.bin  cp874.bin  cp949.bin

/language/english:
cwidth12.bin  cwidth24.bin  ouft12.bin  ouft24.bin  ouft36.bin
cwidth16.bin  cwidth32.bin  ouft16.bin  ouft32.bin

/resource/sid:
stringid.bin

/system:
base.rkw      jpgenc.bfw    rk_h263.bin  rk_mpeg2.out  rock_flv.bin  zzzz.rkz
div3_tab.bin  realobj.bin  rk_mjpg.out  rk_mpeg4.out  save.bin
dvenc.bfw    register.dat  rk_mp4v.bin  rk_wmv2.bin  wmv2_tab.bin
jpg.bfw      rk_divx3.out  rk_mpeg0.out  rk_wmv3.bin  wmv3_tab.bin

/system00:
base.rkw      realobj.bin  rk_mjpg.out  rk_wmv2.bin  wmv3_tab.bin
div3_tab.bin  regcmm.dat    rk_mp4v.bin  rk_wmv3.bin  zzzz.rkz
dvenc.bfw    register.dat  rk_mpeg0.out  rock_flv.bin
jpg.bfw      rk_divx3.out  rk_mpeg2.out  Save.bin
jpgenc.bfw    rk_h263.bin  rk_mpeg4.out  wmv2_tab.bin

where "system/base.rkw" is the firmware. I've heard somewhere that this "new-style" firmware cannot be modded but I haven't tried this myself.
Also somebody mentioned to me that the free version of IDA doesn't contain ARM support (rk2706 main processor is an ARM, the DSP is a zsp500) but the demo version should work (Hex-Rays IDA Page : Interactive Disassembler download page). To load the base.rkw into ida, open the file, choose ARM as the processor type
http://i52.tinypic.com/29p6vd1.png
and 0x5fffffd4" as the loading address.
http://i55.tinypic.com/29qfatf.png
then goto address 0x60000000 and hit "c". For further info you may read this: "http://alemaxx.al.funpic.de./rk27/rkwfwpatch.html

Good luck

Barracuda72 6th Sep 2010 8:10 pm

I suggest processor type arm710 - because rk27 has arm7.
In my archive uploaded below is fully disassembled firmware from my player. Try it, if you want. But it is in Ida 4.9 format, I dislike Ida 5. And on Internet, you can easy find cracked Ida Pro 4.9 ~50 Mb.

Barracuda72 24th Oct 2010 6:55 am

Elfpack creator's released new version 3.0 - with support for dynamic libraries (as *.dll in Mustdie or *.so in *nix). Yet in alpha stage, but very interesting...
Time! Where are you?..:(


All times are GMT -7. The time now is 8:38 pm.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 RC 2