def embed_in_anterior_comments(lst):
#find last anterior comment
#Note: ExtLinA is broken in IDA 6.95 (no attribute doExtra in ida_bytes) so we just manually do what it did...
# https://github.com/idapython/src/search?utf8=%E2%9C%93&q=doExtra&type=
base = SegStart(MinEA());
for i in range(0,500):
x = LineA(base, i)
if x is None:
break
#print x
for n,msg in enumerate(lst):
try:
ExtLinA(base,i+n, msg) #ida 6.7 does not have ida_lines...yay
except:
try:
import ida_lines
import ida_bytes
ida_lines.update_extra_cmt(base, ida_lines.E_PREV + i+n, msg)
ida_bytes.setFlags(base, ida_bytes.get_flags_novalue(base) | ida_bytes._ida_bytes.FF_LINE)
except:
print "Could not embed in anterior lines"