CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 493114
没脾气2x
·
2007-04-03 01:27:58
·
阅读: 313
别人编译的,我想弄个程序方便改里面的字符串
<空>
相关信息:
java字节码的问题,是不是字节码里没有文件绝对位置的东西?也就是说如果我把字符串长度变短,把后面的字节向前移对包的正确运行没有影响?
(空) (
没脾气2x
[352]
2007-04-02 13:28
)
当然有影响
(空) (
holly
[323]
2007-04-02 13:38
)
我看 .class 的文件结构似乎没有写绝对位置呀?都是相对位置,要不就是 idx 号
(空) (
没脾气2x
[344]
2007-04-02 13:44
)
也许你想看看这个http://jakarta.apache.org/bcel/
(空) (
sealw
[396]
2007-04-02 14:31
)
相对位置一样会有问题啊, 你得先确定它相对的那个基准
(空) (
holly
[314]
2007-04-02 15:02
)
耶,经测试,.class 里的 Constant 部分改UTF8的内容,只要把前面的长度标记改变再把内容改了,后面的内容提前或拖后,不会影响使用
(空) (
没脾气2x
[290]
2007-04-02 17:07
)
是为了防止反编译吗?
(空) (
xiaolongren
[310]
2007-04-03 09:26
)
别人编译的,我想弄个程序方便改里面的字符串
(空) (
没脾气2x
[312]
2007-04-03 09:27
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录