SAVEDATAでクラッシュ

フォーラムルール
フォーラムをご利用するにあたってのルールは以下に記載してあります。
初めてご利用になる方へ:最初にお読みください

Re: SAVEDATAでクラッシュ

未読記事by tumugi » 2010年12月24日(金) 08:11

a1Full
添付ファイル
a1Full.JPG
tumugi
 
記事: 73
登録日時: 2010年6月02日(水) 15:04
お住まい: 東京

Re: SAVEDATAでクラッシュ

スポンサードリンク

スポンサードリンク
 

Re: SAVEDATAでクラッシュ

未読記事by tumugi » 2010年12月24日(金) 08:12

v1Full 2
添付ファイル
v1Full3.JPG
tumugi
 
記事: 73
登録日時: 2010年6月02日(水) 15:04
お住まい: 東京

Re: SAVEDATAでクラッシュ

未読記事by パチュリー » 2010年12月24日(金) 10:57

tumugi さんが書きました:a1Full

EPCを変えずに、a2フルコン出来たら
exploitになる望みはあります。
どうしても、結果が変わらなければ
他のゲームを試してみて下さい。
では、頑張って下さい応援してますm(_ _)m
パチュリー
 
記事: 242
登録日時: 2010年11月30日(火) 22:18
お住まい: 埼玉県

Re: SAVEDATAでクラッシュ

未読記事by neur0n » 2010年12月24日(金) 10:58

tumugi さんが書きました:a1Full


コード: 全て選択
0x0883CE68 lbu $a3 466($a1)      <-- $a1 = 0x41414141
0x0883CE6C andi $v1 $a3 0xFF  <-- $v1 = $a3 & 0xFF
0x0883CE70 sll $v1 $v1 3          <-- $v1 *= 8
0x0883CE74 addu $v1 $v1 $v0   <--$v1 = $v1 + $v0(0x08A83440)
0x0883CE78 lbu $v0 4($v1)   
0x0883CE7C lw $a0 0($v1)                   <-- $a0 = $v1[0]
0x0883CE80 xori $v0 $v0 0x1
0x0883CE84 andi $v0 $v0 0x1
0x0883CE88 bnez $v0 0x0883CEA8   <-- if($v0 >= 0) goto 0x0883CEA8
0x0883CE8C move $a2 $a0                        <-- $a2 = $a0

コード: 全て選択
0x0883CEA8 andi $v0 $a3 0xFF



0x0883CEC0 jalr $a2             <-- !?


セーブデータが読み込まれるアドレスによってはExploitになりえるかもしれません。
        \     テーレッテー    /
          \  ∧_∧   /
            |∩( ・ω・)∩|<・・・
          / 丶    | / \     
        /     ( ⌒つ´)    \
neur0n
 
記事: 88
登録日時: 2010年6月09日(水) 13:48
お住まい: 関東甲信越

Re: SAVEDATAでクラッシュ

未読記事by tumugi » 2010年12月24日(金) 17:10

neur0n さんが書きました:
tumugi さんが書きました:a1Full


コード: 全て選択
0x0883CE68 lbu $a3 466($a1)      <-- $a1 = 0x41414141
0x0883CE6C andi $v1 $a3 0xFF  <-- $v1 = $a3 & 0xFF
0x0883CE70 sll $v1 $v1 3          <-- $v1 *= 8
0x0883CE74 addu $v1 $v1 $v0   <--$v1 = $v1 + $v0(0x08A83440)
0x0883CE78 lbu $v0 4($v1)   
0x0883CE7C lw $a0 0($v1)                   <-- $a0 = $v1[0]
0x0883CE80 xori $v0 $v0 0x1
0x0883CE84 andi $v0 $v0 0x1
0x0883CE88 bnez $v0 0x0883CEA8   <-- if($v0 >= 0) goto 0x0883CEA8
0x0883CE8C move $a2 $a0                        <-- $a2 = $a0

コード: 全て選択
0x0883CEA8 andi $v0 $a3 0xFF



0x0883CEC0 jalr $a2             <-- !?


セーブデータが読み込まれるアドレスによってはExploitになりえるかもしれません。


そ、そうですか・・・。
でも、僕には何がなんだかさっぱりですww
tumugi
 
記事: 73
登録日時: 2010年6月02日(水) 15:04
お住まい: 東京

Re: SAVEDATAでクラッシュ

未読記事by mamosuke » 2010年12月24日(金) 21:56

neur0n さんが書きました:
tumugi さんが書きました:a1Full


コード: 全て選択
0x0883CE68 lbu $a3 466($a1)      <-- $a1 = 0x41414141
0x0883CE6C andi $v1 $a3 0xFF  <-- $v1 = $a3 & 0xFF
0x0883CE70 sll $v1 $v1 3          <-- $v1 *= 8
0x0883CE74 addu $v1 $v1 $v0   <--$v1 = $v1 + $v0(0x08A83440)
0x0883CE78 lbu $v0 4($v1)   
0x0883CE7C lw $a0 0($v1)                   <-- $a0 = $v1[0]
0x0883CE80 xori $v0 $v0 0x1
0x0883CE84 andi $v0 $v0 0x1
0x0883CE88 bnez $v0 0x0883CEA8   <-- if($v0 >= 0) goto 0x0883CEA8
0x0883CE8C move $a2 $a0                        <-- $a2 = $a0

コード: 全て選択
0x0883CEA8 andi $v0 $a3 0xFF



0x0883CEC0 jalr $a2             <-- !?


セーブデータが読み込まれるアドレスによってはExploitになりえるかもしれません。



ちょっと難しいなぁ。
lbuは1バイトロード?でandiで0xFFだからビット数はそのまんま?
ということは$v1が最大で0xFFだとすると、
sll $v1 $v1 3
で今度は最大0x7F8になるから

0x7F8 + 0x08A83440 = 0x8A83C38

lwで$a0に4バイト入れるなら
0x8A83C38 + 4 = 0x08A83C3C
0x8A83C3Cが少なくともセーブデータをストアしている領域内なら可能性あるということでいいのかな?
複雑すぎてよく分からない。
mamosuke
管理人
 
記事: 270
登録日時: 2009年12月08日(火) 01:11

Re: SAVEDATAでクラッシュ

未読記事by mamosuke » 2010年12月25日(土) 18:50

@tumugiさん

0x8A83C3Cがメモリーダンプでセーブデータが格納されていたアドレス内かどうかを教えてもらえますか?
mamosuke
管理人
 
記事: 270
登録日時: 2009年12月08日(火) 01:11

Re: SAVEDATAでクラッシュ

未読記事by tumugi » 2010年12月27日(月) 11:07

host0:/> Exception - Bus error (data)
Thread ID - 0x04703E09
Th Name - hidden
Module ID - 0x0471073D
Mod Name - hidden
EPC - 0x0883CE68
Cause - 0x1000001C
BadVAddr - 0x02004000
Status - 0x60088613
zr:0x00000000 at:0xDEADBEEF v0:0x08A83440 v1:0x08A3E350
a0:0x09025DA0 a1:0x41414141 a2:0x08EE5630 a3:0x00000000
t0:0x08A80000 t1:0x00000001 t2:0x09F7FD50 t3:0x08EE3BB0
t4:0x0000000F t5:0x000000C6 t6:0x08EA82A0 t7:0x00000064
s0:0x08C00000 s1:0x09025DA0 s2:0x00000001 s3:0x09025E48
s4:0x00000000 s5:0x08A80000 s6:0x00000001 s7:0x08A80000
t8:0x00000001 t9:0xDEADBEEF k0:0x09F7FF00 k1:0x00000000
gp:0x08A9EF80 sp:0x09F7FCE0 fp:0x09F7FEC0 ra:0x0883CE04
0x0883CE68: 0x90A701D2 '....' - lbu $a3, 466($a1)
savemem 0x08A83C3C 200 mmm.bin
で、あってるかどうかはわかりませんが・・・それらしき値はありませんでした。
tumugi
 
記事: 73
登録日時: 2010年6月02日(水) 15:04
お住まい: 東京

Re: SAVEDATAでクラッシュ

未読記事by neur0n » 2010年12月27日(月) 12:55

tumugi さんが書きました:host0:/
で、あってるかどうかはわかりませんが・・・それらしき値はありませんでした。



savemem 0x08A83440 0x7F8 dump.bin

と入力して出力されるファイル内にどこかコントロールできる箇所はありませんか?

たとえばaaaaaaa....という文字列が含まれているとか。
        \     テーレッテー    /
          \  ∧_∧   /
            |∩( ・ω・)∩|<・・・
          / 丶    | / \     
        /     ( ⌒つ´)    \
neur0n
 
記事: 88
登録日時: 2010年6月09日(水) 13:48
お住まい: 関東甲信越

Re: SAVEDATAでクラッシュ

未読記事by tumugi » 2010年12月27日(月) 13:14

neur0n さんが書きました:
tumugi さんが書きました:host0:/
で、あってるかどうかはわかりませんが・・・それらしき値はありませんでした。



savemem 0x08A83440 0x7F8 dump.bin

と入力して出力されるファイル内にどこかコントロールできる箇所はありませんか?

たとえばaaaaaaa....という文字列が含まれているとか。

ないですね・・・
tumugi
 
記事: 73
登録日時: 2010年6月02日(水) 15:04
お住まい: 東京

1つ前へ

Return to PSP Hack

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[3人]

cron