Skip to content

Unable to see API calls for a given sample #55

Answered by hasherezade
spookleys asked this question in Q&A
Discussion options

You must be logged in to vote

I checked your sample briefly, and from what I am seeing, the authors used a common, and yet very effective anti-emulation trick. Introduced a significant slowdown in execution, by various loops, redundant calculations, etc. When it runs freely on a machine, the slowdowns that you can observe are like 10-20 seconds. Unfortunately PIN, just like other dynamic binary instrumentation or emulation platforms, makes execution of each instruction much slower than normal. So the slowdown got multiplied, and grown from few seconds into much longer time. In theory, it usually is possible to just wait through it, and let it run for long enough time, but it may be very frustrating. What I usually do …

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@spookleys
Comment options

@hasherezade
Comment options

Answer selected by spookleys
@spookleys
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants