Even though many of the migrations were trivial, for all previous versions X it is important to have both tests for X->X+1 migrations and loading X in current rizin. See leading comment in test_project_migrate.c for details. Leaks detected by these tests were also fixed.
88 lines
3 KiB
Text
88 lines
3 KiB
Text
/
|
|
type=rizin rz-db project
|
|
version=8
|
|
|
|
/core
|
|
blocksize=0x100
|
|
offset=0x8048540
|
|
|
|
/core/analysis
|
|
|
|
/core/analysis/blocks
|
|
0x8048374={"size":6,"ninstr":1,"parent_stackptr":0}
|
|
0x8048394={"size":6,"ninstr":1,"parent_stackptr":0}
|
|
0x80484c8={"size":20,"jump":134513884,"fingerprint":"VYnlg+wox0X4AAAAAMdF9AAAAAA=","ninstr":5,"op_pos":[1,3,6,13],"stackptr":44,"parent_stackptr":0}
|
|
0x80484dc={"size":16,"jump":134513958,"fingerprint":"i0UIiQQk6J3+//85RfTrOg==","ninstr":5,"op_pos":[3,6,11,14],"parent_stackptr":44}
|
|
0x8048526={"size":12,"jump":134513884,"fingerprint":"6Fn///+NRfT/AOuq","ninstr":4,"op_pos":[5,8,10],"stackptr":44,"parent_stackptr":44}
|
|
0x8048540={"size":92,"fingerprint":"VYnlgeyIAAAAg+TwuAAAAACDwA+DwA/B6ATB4AQpxMcEJI6GBAjoKf7//8cEJKeGBAjoHf7//41FiIlEJATHBCSyhgQI6Or9//+NRYiJBCToM////7gAAAAAycM=","ninstr":24,"op_pos":[1,3,9,12,17,20,23,26,29,31,38,43,50,55,58,62,69,74,77,80,85,90,91],"stackptr":132,"parent_stackptr":0}
|
|
|
|
/core/analysis/callables
|
|
|
|
/core/analysis/cc
|
|
|
|
/core/analysis/classes
|
|
|
|
/core/analysis/classes/attrs
|
|
|
|
/core/analysis/functions
|
|
0x8048374={"name":"sym.imp.scanf","bits":32,"type":1,"cc":"cdecl","stack":0,"maxstack":0,"ninstr":1,"bp_frame":true,"diff":{},"bbs":[134513524]}
|
|
0x8048394={"name":"sym.imp.printf","bits":32,"type":1,"cc":"cdecl","stack":0,"maxstack":0,"ninstr":1,"bp_frame":true,"diff":{},"bbs":[134513556]}
|
|
0x80484c8={"name":"sym.check","bits":32,"type":1,"cc":"cdecl","stack":44,"maxstack":44,"ninstr":14,"bp_frame":true,"bp_off":4,"diff":{},"bbs":[134513864,134513958,134513884],"vars":[{"name":"var_8h","type":"int32_t","kind":"b","delta":-12,"accs":[{"off":6,"type":"w","sp":18446744073709551608,"reg":"ebp"}]},{"name":"var_ch","type":"int32_t","kind":"b","delta":-16,"accs":[{"off":13,"type":"w","sp":18446744073709551604,"reg":"ebp"},{"off":31,"type":"r","sp":18446744073709551604,"reg":"ebp"},{"off":99,"type":"r","sp":18446744073709551604,"reg":"ebp"}]},{"name":"arg_8h","type":"int32_t","kind":"b","delta":4,"arg":true,"accs":[{"off":20,"type":"r","sp":8,"reg":"ebp"}]}]}
|
|
0x8048540={"name":"main","bits":32,"type":1,"cc":"cdecl","stack":132,"maxstack":140,"ninstr":24,"bp_frame":true,"bp_off":4,"diff":{},"bbs":[134513984],"vars":[{"name":"var_78h","type":"int32_t","kind":"b","delta":-124,"accs":[{"off":55,"type":"r","sp":18446744073709551496,"reg":"ebp"},{"off":74,"type":"r","sp":18446744073709551496,"reg":"ebp"}]},{"name":"var_4h","type":"int32_t","kind":"s","delta":-136,"accs":[{"off":58,"type":"w","sp":4,"reg":"esp"}]}]}
|
|
|
|
/core/analysis/hints
|
|
|
|
/core/analysis/imports
|
|
|
|
/core/analysis/meta
|
|
|
|
/core/analysis/meta/spaces
|
|
name=CS
|
|
spacestack=["*"]
|
|
|
|
/core/analysis/meta/spaces/spaces
|
|
bin=s
|
|
|
|
/core/analysis/noreturn
|
|
|
|
/core/analysis/typelinks
|
|
|
|
/core/analysis/types
|
|
|
|
/core/analysis/vars
|
|
|
|
/core/analysis/xrefs
|
|
|
|
/core/config
|
|
|
|
/core/debug
|
|
|
|
/core/debug/breakpoints
|
|
|
|
/core/file
|
|
relative=../bins/elf/crackme0x05
|
|
|
|
/core/flags
|
|
base=0
|
|
realnames=0
|
|
|
|
/core/flags/flags
|
|
|
|
/core/flags/spaces
|
|
name=fs
|
|
spacestack=["*"]
|
|
|
|
/core/flags/spaces/spaces
|
|
classes=s
|
|
functions=s
|
|
imports=s
|
|
relocs=s
|
|
sections=s
|
|
segments=s
|
|
strings=s
|
|
symbols=s
|
|
symbols.sections=s
|
|
|
|
/core/flags/tags
|
|
|
|
/core/flags/zones
|