`
aqingsao
  • 浏览: 175000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用Ruby反编译Java class

    博客分类:
  • Ruby
阅读更多
Ruby反编译Java不是新鲜事,可能不少人想过、做过。
之前了解到郑晔做过类似的项目,叫Rojam,并逐渐演进成了一个类库,用于对class二进制文件的操作、修改。
自己想写,主要目的是学习一下Ruby。今天看ruby的二进制类库bit-struct,又看到了dynamic-struct,于是找到了庄表伟的此贴:发布DynamicStruct-0.2 and BytecodeStruct-0.1,最后的想法竟然和Rojam一模一样。现在一年过去了,不知道庄大哥的进展如何。
分享到:
评论
3 楼 dreamhead 2009-02-27  
太客气了吧!有什么需要了解的,直接给我发邮件不就成了。
2 楼 aqingsao 2009-02-27  
老大,看了你的代码,感觉跟你的差距还比较大,先提高一下自己,争取再能加入Rojam
1 楼 dreamhead 2009-02-26  
你显然还不了解情况。Rojam开始之初是参考了老庄的那个东西的。:)

你要是有兴趣二进制读写的部份,Rojam里面RBits是可以单独拿出来用的,相比于Rojam,RBits是比较完整了。

有兴趣的话,可以加入Rojam,欢迎啊!

相关推荐

    java开源包4

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包101

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包6

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包9

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包8

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包5

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包10

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包1

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包3

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    Java资源包01

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包2

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包11

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包7

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java反射机制.pdf

    这一特性让Java程序能够动态地加载和使用编译期间未知的类,赋予了程序自我检查和自我修改的能力。 #### 二、反射与动态性 虽然Java在传统上被视为一种静态类型语言,但其反射机制的存在,使它在某种程度上拥有了...

    Java Program in Action

    Class文件是Java程序编译后的结果,它包含了Java程序的所有必要信息,包括: - **类的常量池**:包含字符串、符号引用等。 - **类数据**:字段、方法声明、属性等。 - **方法数据**:代码、异常表、属性等。 #### ...

    Android中使用protobuf的具体示例

    通过 proto 文件,编译生成 proto Java class,生成的类中包含你需要的 getter/setter,这个 Java class 就类似于我们平常所用的 Java bean,但其还包含很多很多的别的功能函数。 Protobuf 的语法使用 message 来...

Global site tag (gtag.js) - Google Analytics