博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Soot学习笔记][5]Soot依赖的两个框架
阅读量:7077 次
发布时间:2019-06-28

本文共 692 字,大约阅读时间需要 2 分钟。

在Soot的下载页面: 中我们可以看到,Soot实际上是依赖于两个框架:Jasmin和Polyglot。对于这两个框架(或软件),我之前不是特别了解,但是在很多地方都可以看到Polyglot,例如,(The AspectBench Compiler for AspectJ)就是基于Soot和Polyglot的(怎么这些框架还循环调用?)

今天抽了些时间简单搜索了一下,找到了上面两个框架的主页,了解到:

前者最早是基于这本书:Jon Meyer. Java Virtual Machine. O'Reilly Associates, 1st Edition March 1997. ISBN 978-1-56592-194-8,为了让读者更好理解JVM,设计的教程性质的软件,其主页是: 这里我也不多做解释,大家可以自行到主页参考。

后者是Cornell(康奈尔大学)计算机系的一个研究项目,其主页在: 大家也可以自行参考。

准备这两天再看看 基于Clara的typestate analysis,似乎Clara也用到了Soot和Polyglot,看来,Polyglot也是应用非常广泛的一个框架,应该好好学习下。

PS:今天看到McGill大学的开发的软件中还包括了这样一个Java反编译软件,这个反编译软件是网上流传的3大反编译软件之一(可参考: ),顿时觉得Sable实验室的实力还是非常强的,而且他们对研究项目的坚持和执着,非常值得我们学习。)

转载于:https://www.cnblogs.com/quyu/archive/2011/12/08/2281401.html

你可能感兴趣的文章
Nginx压测和并发预估
查看>>
hdu 4409 Family Name List
查看>>
hdu4407 n(n<=400000)个数,a[i]=i,m个询问及更改(m<=1000),更改某个位置的数,询问区间与这个数互质数的和:容斥/离线...
查看>>
Oracle权限管理
查看>>
Docker学习笔记_安装和使用Python
查看>>
04 memory structure
查看>>
NSFileHandle
查看>>
Android IDE 环境搭建
查看>>
Jffs2根文件系统制作[转]
查看>>
善于记录,善于总结——《走出软件作坊》读后感
查看>>
Navicat for SQL Server 安装的步骤是这样的
查看>>
FancyBox的使用技巧 (汇总)
查看>>
FZU OJ:2230 翻翻棋
查看>>
Linux日志2
查看>>
作为程序猿,我们生活在一个幸福的时代
查看>>
电脑网络连接问题汇总
查看>>
kali linux networking scanning Cookbok (第三章结尾笔记)
查看>>
NO12 useradd-passwd-uname-hostname命令-上传rz下载sz-批量部署- Linux用户相关操作
查看>>
CentOS 6.0 安装配置rails 2.3.11 + redmine 1.2.1 笔记
查看>>
正则表达式
查看>>