|
|
|
@ -7,8 +7,6 @@ from sqlalchemy.ext.declarative import declarative_base
|
|
|
|
|
from sqlalchemy.orm import Session, relationship, backref |
|
|
|
|
from sqlalchemy.orm.collections import attribute_mapped_collection |
|
|
|
|
|
|
|
|
|
from .disassemble import objdump, disasm |
|
|
|
|
|
|
|
|
|
now = '{0:%Y%m%dT%H%M%S}'.format(datetime.utcnow()) |
|
|
|
|
Base = declarative_base() |
|
|
|
|
|
|
|
|
@ -42,14 +40,11 @@ class ScrapNode(Base):
|
|
|
|
|
self.image = child |
|
|
|
|
self.length = len(child) |
|
|
|
|
self.sha1sum |
|
|
|
|
self.objdump = objdump(child) |
|
|
|
|
|
|
|
|
|
def __repr__(self): |
|
|
|
|
values = { |
|
|
|
|
'checksum': self.checksum, |
|
|
|
|
'length': self.length, |
|
|
|
|
# todo remove for performance |
|
|
|
|
'operations': len(disasm(self.image)), |
|
|
|
|
'parent_id': self.parent_id, |
|
|
|
|
'id': self.id, |
|
|
|
|
} |
|
|
|
|