diff options
Diffstat (limited to 'bruiser/lua-scripts/demo1.lua')
-rw-r--r-- | bruiser/lua-scripts/demo1.lua | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/bruiser/lua-scripts/demo1.lua b/bruiser/lua-scripts/demo1.lua index b382f2d..cb912b8 100644 --- a/bruiser/lua-scripts/demo1.lua +++ b/bruiser/lua-scripts/demo1.lua @@ -7,39 +7,45 @@ -- -- get the .so function names -- objload("elf_get_func_names", "../bfd/test/test.so", "symbol_list") +-- -- get the .so function code -- objload("elf_get_func_code", "../bfd/test/test.so", "code_list") -- function printObjNames() - local c = {objload("elf_get_obj_names", "../bfd/test/test.so", "symbol_list")} + local c = objload("elf_get_obj_names", "../bfd/test/test.so", "symbol_list") for k,v in ipairs(c) do print(k,v) end end function printObjSizes() - local c = {objload("elf_get_obj_sizes", "../bfd/test/test.so", "symbol_list")} + local c = objload("elf_get_obj_sizes", "../bfd/test/test.so", "symbol_list") for k,v in ipairs(c) do print(k,v) end end function printFuncNames() - local c = {objload("elf_get_func_names", "../bfd/test/test.so", "symbol_list")} + local c = objload("elf_get_func_names", "../bfd/test/test.so", "symbol_list") for k,v in ipairs(c) do print(k,v) end end function printFuncCode() - local c = {objload("elf_get_func_code", "../bfd/test/test.so", "code_list")} + local c = objload("elf_get_func_code", "../bfd/test/test.so", "code_list") for k,v in ipairs(c) do print(k,v) + if #v ~= 0 then + for k1,v1 in ipairs(v) do + print(k1, v1) + end + end end end printObjNames() printObjSizes() printFuncNames() ---printFuncCode() +printFuncCode() |