[Android Software/Hacking General [Developers Only]] AYahooo:
Hi All,

I've been looking for a way to decode the QMG files,

I've seen this thread -

http://xdaforums.com/showthread.php?t=792953&page=3

and I'm posting here my last post from there:

Hi All, Looking to solve this issue also (editing QMG), I've searched my I9000, and found two interesting libraries:

libquramvdecoder.so

libQmageDecoder.so

I believe this is the libaries that holds the answer.

Looking into it with IDA:

libquramvdecoder.so

Name Address Ordinal

---- ------- -------

QuramQmage_Free 00000950

QM_DecodeOneFrame_OutputHandling 00009CA0

QuramQmage_Calloc 00000944

QuramQmage_Malloc 0000095C

QM_DecodeOneFrame_A9LL_alpha 00008DF8

ori_deltaRGB 0000B904

ori_deltaRGB_8bit 0000C104

Qmage_VDecoder_DecodeFrame 0000A554

Qmage_VDec_LastErr 0000C500

QM_DecodeOneFrame_A9LL 00000988

QM_DecodeOneFrame_A9LL_ani_alpha 00002534

Qmage_VDecoder_CreateAniInfo 0000A114

QM_DecodeOneFrame_A9LL_ani 00005934

Qmage_VDecoder_VersionCheck 00009C2C

QuramQmage_Memset 00000920

Qmage_VDecoder_GetVersion 0000097C

Qmage_VDecoder_GetLastErr 00000968

__data_start 0000B104

QuramQmage_Memcpy 0000092C

QuramQmage_ReAlloc 00000938

Qmage_VDecoder_DecodeAniFrame 0000A16C

Qmage_VDecoder_DestroyAniInfo 0000A528

Qmage_VDecoder_ParseHeader 00009B34

libQmageDecoder.so

Name Address Ordinal

---- ------- -------

QURAM_FDEC_TABLE 0005C54C

QmageDecCommon_CheckBuffer 00001428

QmageDecCommon_CreateAniInfo 00002994

QmageDecCommon_DestroyAniInfo 00002918

QmageDecCommon_FGetDecoderInfo 00001CCC

QmageDecCommon_GetAniDecoderInfo 0000245C

QmageDecCommon_GetDecoderInfo 00002560

QmageDecCommon_GetVDecoder_CommonVersionInfo 0000156C

QmageDecCommon_GetVersion 000011F4

QmageDecCommon_ParseHeader 00002660

QmageDecCommon_QGetDecoderInfo 000018FC

QmageDecCommon_SetHeaderFromDecoderInfo 000013D0

QmageDecCommon_SetImageInfo 000017AC

QmageDecCommon_StillErrorCheck 00001374

QmageDecCommon_VGetDecoderInfo 00001DFC

QmageDecCommon_VersionCheck 00001200

QmageDecCommon_WGetDecoderInfo 00001B5C

QmageDecCreateAniInfo 000010F4

QmageDecDestroyAniInfo 000010F0

QmageDecGetLastErr 000010B4

QmageDecGetVersion 000010D8

QmageDecParseHeader 000010EC

QmageDecVersionCheck 000010D4

QmageDecodeAniFrame 000010F8

QmageDecodeFrame 00001154

Qmage_FDecodeFrame_Low 000199C0

Qmage_VDecodeAniFrame_Low 00019640

Qmage_VDecodeFrame_Low 0001935C

Qmage_WDecodeFrame_Low 000039B0

Qmage_deltaRGB_RGB121 0005B120

Qmage_ori_deltaRGB 0005B930

Qmage_ori_deltaRGB_8bit 0005C140

QuramQmage_Calloc 00019E84

QuramQmage_Fclose 00019E70

QuramQmage_Fopen 00019E74

QuramQmage_Fread 00019E64

QuramQmage_Free 00019E88

QuramQmage_Fseek 00019E6C

QuramQmage_Ftell 00019E68

QuramQmage_Fwrite 00019E60

QuramQmage_Malloc 00019E8C

QuramQmage_Memcpy 00019E7C

QuramQmage_Memset 00019E78

QuramQmage_ReAlloc 00019E80

__QM1st_decode 00002C80

__QM_DecodeOneFrame_A9LL 00007730

__QM_DecodeOneFrame_A9LL_TINY 00003D34

__QM_DecodeOneFrame_A9LL_alpha 0000AD74

__QM_DecodeOneFrame_A9LL_ani 000141E0

__QM_DecodeOneFrame_A9LL_ani_alpha 0000F0F0

__QM_DecodeOneFrame_OutputHandling 0000CA5C

__QM_WCodec_1st_decode 000038B4

__QM_WCodec_2nd_decode 00002F44

__QM_WCodec_decode 00003914

__data_start 0001B120

debug_QmageDecError 0005CD4C

pQmage_deltaRGB_RGB121 0005CD50

pQmage_ori_deltaRGB 0005CD54

pQmage_ori_deltaRGB_8bit 0005CD58

Now, my knowledge in android is very limited, I was hoping someone could help out from here

AYahoo.