IFile_Write is 0x00168764 on 9.x
Can you make an example?
I tried it as browser rop and as launcher rop, but both are doing nothing else than crashing...
my code: (browser rop)
Code:
08B88400: 0x0010C2FC:
POP {R0,PC}
POP(0x001050B3)
08B88408: 0x0019CA34:
FS_MOUNTSDMC() //FS_MOUNTSDMC("dmc:")
POP {R3-R5,PC}
POP(0x33333333)
POP(0x44444444)
POP(0x55555555)
08B88418: 0x001946EB:
POP {R0-R4,R7,PC}
POP(0x08F10000)
POP(0x08B88484)
POP(0x00000006)
POP(0x33333333)
POP(0x44444444)
POP(0x77777777)
08B88434: 0x0022FE0C:
IFile_Open() //IFile_Open(0x08F10000, "dmc:/ramdump.bin", 6)
POP {R4-R7,PC}
POP(0x44444444)
POP(0x55555555)
POP(0x66666666)
POP(0x77777777)
08B88448: 0x001946EB:
POP {R0-R4,R7,PC}
POP(0x08F10000)
POP(0x08F10020)
POP(0x00100000)
POP(0x00300000)
POP(0x44444444)
POP(0x77777777)
08B88464: 0x00168764:
IFile_Write() //IFile_Write(0x08F10000, 0x08F10020, 0x00100000, 0x00300000)
POP {R4-R9,PC}
POP(0x44444444)
POP(0x55555555)
POP(0x66666666)
POP(0x77777777)
POP(0x88888888)
POP(0x99999999)
08B88480: 0xFFFFFFFF: ??? //Crash browser
08B88484: 0x006D0064: ??? "dmc:/ramdump.bin"
08B88488: 0x003A0063: ???
08B8848C: 0x0072002F: ???
08B88490: 0x006D0061: ???
08B88494: 0x00750064: ???
08B88498: 0x0070006D: ???
08B8849C: 0x0062002E: ???
08B884A0: 0x006E0069: ???
i tried to make the same ram dumper as this 4.x code:
Code:
# file_open(0x270000, "YS:/DUMP.BIN", 6)
r.call(0x1B82AC, [0x279000, Ref("fname"), 6], 5)
# file_write(0x270000, 0x279020, 0x100000, 0x300000)
r.call(0x1B3B54, [0x279000, 0x279020, 0x100000, 0x300000], 9)
