[研讨]JavaLoader for C130/158(B)核心源码(带注释)  08.04.17新进展

星钻

普通会员
2004-11-19
180
0
0
JavaLoader是C130/158(B)最具价值的一个补丁,打了此补丁就可以直接用SFE联机传JAVA,单个最大支持125K以下,但可惜目前只有C130XEFJ1的版本
此补丁很复杂,个人能力有限,暂时无力移植
用BinEdit把核心部分反编了,有注释,有兴趣有能力的一起研究下~

2008.04.17
核心部分所有地址在C158BZMGD1中对应的地址都找到了,真是费劲啊……
这都还亏着有牛X哄哄的BinEdit,要是没有更难得找……
另外四个地址:
C130XEFJ1
<nord offset="0x0003958C" from="86F134FD" to="FDF11EFE" type="CODE" />
<nord offset="0x000395AA" from="86F13BFD" to="FDF13DFE" type="CODE" />
<nord offset="0x000396FA" from="87F191FA" to="FDF141FD" type="CODE" />
<nord offset="0x0003971A" from="87F1A9FA" to="FDF1FBFD" type="CODE" />
C158BZMGD1
<nord offset="0x001562D0" from="84F126FF" to="待定" type="CODE" />
<nord offset="0x001562EE" from="86F13BFD" to="待定" type="CODE" />
<nord offset="0x0015643E" from="85F1FFFC" to="待定" type="CODE" />
<nord offset="0x0015645E" from="85F117FD" to="待定" type="CODE" />
下一步就是计算相对地址(偏移),然后改asm代码,然后asm成hex,然后就OK了
辛苦啊……
另有4组地址
<nord offset="0x00884138" from="00000000" to="8B950300" type="CODE" />
<nord offset="0x00884148" from="00000000" to="A9950300" type="CODE" />
<nord offset="0x00884198" from="00000000" to="F9960300" type="CODE" />
<nord offset="0x008841A8" from="00000000" to="19970300" type="CODE" />
这个找起来很困难啊……谁帮下忙……
说明一下,C158BZMGD1 src中注释中为C130XEFJ1中原始地址,代码中为C158BZMGD1中对应地址,这样写是方便对比,地址栏中全是C130XEFJ1中的原始地址
 

附件

星钻

普通会员
2004-11-19
180
0
0
JavaLoader是C130/158(B)最具价值的一个补丁,打了此补丁就可以直接用SFE联机传JAVA,单个最大支持125K以下,但可惜目前只有C130XEFJ1的版本
此补丁很复杂,个人能力有限,暂时无力移植
用BinEdit把核心部分反编了,有注释,有兴趣有能力的一起研究下~

2008.04.17
核心部分所有地址在C158BZMGD1中对应的地址都找到了,真是费劲啊……
这都还亏着有牛X哄哄的BinEdit,要是没有更难得找……
另外四个地址:
C130XEFJ1
<nord offset="0x0003958C" from="86F134FD" to="FDF11EFE" type="CODE" />
<nord offset="0x000395AA" from="86F13BFD" to="FDF13DFE" type="CODE" />
<nord offset="0x000396FA" from="87F191FA" to="FDF141FD" type="CODE" />
<nord offset="0x0003971A" from="87F1A9FA" to="FDF1FBFD" type="CODE" />
C158BZMGD1
<nord offset="0x001562D0" from="84F126FF" to="待定" type="CODE" />
<nord offset="0x001562EE" from="86F13BFD" to="待定" type="CODE" />
<nord offset="0x0015643E" from="85F1FFFC" to="待定" type="CODE" />
<nord offset="0x0015645E" from="85F117FD" to="待定" type="CODE" />
下一步就是计算相对地址(偏移),然后改asm代码,然后asm成hex,然后就OK了
辛苦啊……
另有4组地址
<nord offset="0x00884138" from="00000000" to="8B950300" type="CODE" />
<nord offset="0x00884148" from="00000000" to="A9950300" type="CODE" />
<nord offset="0x00884198" from="00000000" to="F9960300" type="CODE" />
<nord offset="0x008841A8" from="00000000" to="19970300" type="CODE" />
这个找起来很困难啊……谁帮下忙……
说明一下,C158BZMGD1 src中注释中为C130XEFJ1中原始地址,代码中为C158BZMGD1中对应地址,这样写是方便对比,地址栏中全是C130XEFJ1中的原始地址
 

附件

星钻

普通会员
2004-11-19
180
0
0
引用第2楼Blue小波于2008-04-17 09:36发表的 :
技术 厉害 [s:106]

就是不行啊
要行的话
三下五除二就搞定了……
好好学习,天天向上……