"This statement" 烟灰

"This statement" in soot

我想检测代码,例如我可以在 this.property=property 等语句之前插入特定语句。我如何找到包含 this 关键字的语句,为此目的由 soot 库?

我建议您将包含此语句的源代码转换为 jimple 文件。

所以你可以知道 soot 是如何构造 jimple stmt 来生成这个 stmt.

完成此步骤后,您可以在soot.jimple.jimple

中使用api

对于这个 stmt,我认为你需要使用 newAssignStmt