vtil-project / VTIL-Core

Virtual-machine Translation Intermediate Language
BSD 3-Clause "New" or "Revised" License
1.33k stars 162 forks source link

Stack overflow in Tracer #52

Open leecher1337 opened 3 years ago

leecher1337 commented 3 years ago

https://github.com/vtil-project/VTIL-Core/blob/7e741095abbe571a9feddb09066fe13109d204a7/VTIL-Architecture/trace/tracer.cpp#L504-L507 ... https://github.com/vtil-project/VTIL-Core/blob/7e741095abbe571a9feddb09066fe13109d204a7/VTIL-Architecture/trace/tracer.cpp#L526-L529

lvm.execute can do read_register: https://github.com/vtil-project/VTIL-Core/blob/7e741095abbe571a9feddb09066fe13109d204a7/VTIL-Architecture/vm/interface.cpp#L45-L51

read_register in turn calls tracer: https://github.com/vtil-project/VTIL-Core/blob/7e741095abbe571a9feddb09066fe13109d204a7/VTIL-Architecture/vm/lambda.hpp#L66-L71

And se we end up with a stack overflow.

xtremegamer1 commented 1 year ago

im already tracer