[Soot-list] jbco_iii and line numbers
Steven Arzt
Steven.Arzt at cased.de
Sat Mar 1 13:21:40 EST 2014
Hi Nate,
line numbers are stored in tages associated with Units. So the simple rule
is to always patch the tag collection together with the unit chain. In other
words: Whenever a transformer modifies the unit chain, it must also make
sensible adaptions to the tag collection of the retained or newly created
units. What adaption means heavily depends on the semantics of your
transformer. If I for instance create a code inlining transformer, I have to
decide whether I want to copy over the original line numbers of the inlined
code or whether I want to leave them out by purpose (or assign some other
sensible value).
I know that this is not a clear how-to answer, but I hope that it helps
nevertheless.
Best regards,
Steven
M.Sc. M.Sc. Steven Arzt
Secure Software Engineering Group (SSE)
European Center for Security and Privacy by Design (EC SPRIDE)
Mornewegstraße 32
D-64293 Darmstadt
Phone: +49 61 51 16-75426
Fax: +49 61 51 16-72118
eMail: <mailto:steven.arzt at ec-spride.de> steven.arzt at ec-spride.de
Web: http://sse.ec-spride.de <http://sse.ec-spride.de/>
Von: soot-list-bounces at sable.mcgill.ca
[mailto:soot-list-bounces at sable.mcgill.ca] Im Auftrag von Nate
Gesendet: Freitag, 28. Februar 2014 11:42
An: Soot list
Betreff: Re: [Soot-list] jbco_iii and line numbers
Sorry, I should have also said that I'm interested in any information on how
IndirectIfJumpsToCaughtGotos might be modified to preserve line numbers. It
isn't a lot of code, but it's pretty tricky and I'm not yet very familiar
with Soot.
Thanks!
-Nate
On Fri, Feb 28, 2014 at 11:12 AM, Nate <nate at n4te.com> wrote:
Hi,
Is it possible to use jbco_iii without mucking up line numbers in exception
stacktraces?
Thanks!
-Nate
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.cs.mcgill.ca/pipermail/soot-list/attachments/20140301/e31ff850/attachment.html
More information about the Soot-list
mailing list