(QWord)(t_ranges.ptr_high[i_cnt].value - t_ranges.ptr_low[i_cnt].value),
NULL, OBJINFO_INSETMODE_INSET | OBJINFO_INSETMODE_ADOPT,
OBJINFO_TYPE_OBJFILE );
- //p_obj->b_type = OBJINFO_TYPE_OBJFILE;
+
p_obj->pstr_name = pval_name->value.pstr_value;
p_obj->dw_hash = Common_CalcDJBhash( pval_name->value.pstr_value );
return -0x01;
}
- //p_objinfo->b_type = OBJINFO_TYPE_PROGRAM;
p_objinfo->pstr_name = p_binfo->str_filename;
p_objinfo->info.program.i_binfo_id = p_binfo->i_id;
}
// Set ProgramHdr Value to ObjectInfo ---
- //p_objinfo->b_type = OBJINFO_TYPE_PROGHDR;
-
p_objinfo->file.i_binfile = p_binfo->i_binfile;
// p_offset - File offset of contents.
p_objinfo->file.pv_offset = (void *)(pb_data + p_proghdr->p_offset);
p_pginfo, ((PtrValue)pelf_rela->r_offset + p_binfo->ptr_loadbase),
sizeof( void * ), NULL, OBJINFO_INSETMODE_INSET | OBJINFO_INSETMODE_ADOPT,
OBJINFO_TYPE_REL );
- //pobj_rel->b_type = OBJINFO_TYPE_REL;
}
assert( NULL != pobj_rel );
p_obj->pstr_name = (char *)(pb_strtab + p_sym->st_name);
p_obj->dw_hash = Common_CalcDJBhash( (char *)(pb_strtab + p_sym->st_name) );
-/*
- // st_info - Type and binding information.
- p_obj->info.symbol.b_type = ELF64_ST_TYPE( p_sym->st_info );
- switch( ELF64_ST_TYPE( p_sym->st_info ) ) {
- // Unspecified type.
- case STT_NOTYPE:
- p_obj->b_type = OBJINFO_TYPE_NONE; break;
- // Data object.
- case STT_OBJECT:
- p_obj->b_type = OBJINFO_TYPE_OBJECT; break;
- // Function.
- case STT_FUNC:
- p_obj->b_type = OBJINFO_TYPE_FUNCTION; break;
- // Section.
- case STT_SECTION:
- p_obj->b_type = OBJINFO_TYPE_SECTION; break;
- // Uninitialized common block.
- case STT_COMMON:
- p_obj->b_type = OBJINFO_TYPE_COMMON; break;
- // TLS object.
- case STT_TLS:
- p_obj->b_type = OBJINFO_TYPE_TLS; break;
- default:
- p_obj->b_type = OBJINFO_TYPE_NONE; break;
- }
-*/
// st_info - Type and binding information.
p_obj->info.symbol.b_binding = ELF64_ST_BIND( p_sym->st_info );
OBJINFO_INSETMODE_INSET | OBJINFO_INSETMODE_ADOPT,
OBJINFO_TYPE_SECTION );
- //p_objinfo->b_type = OBJINFO_TYPE_SECTION;
-
p_objinfo->file.i_binfile = p_section->i_binfile;
// sh_offset - Offset in file.
p_objinfo->file.pv_offset = (void *)p_section->pb_data;