void cmd_util::dumpResourcesInfo(PEFile *pe, pe::resource_type type, size_t wrapperId) { ResourcesContainer* wrappers = pe->getResourcesOfType(type); if (wrappers == NULL || wrappers->count() == 0) { printf ("No such resource type\n"); return; } size_t wrappersCount = wrappers->count(); printf ("Found in Resources: %d, wrappers: %d\n", wrappers->entriesCount(), wrappersCount); int limCount = 0; std::vector<ResourceContentWrapper*>::iterator itr; if (wrapperId >= wrappersCount) return; ResourceContentWrapper* wrapper = wrappers->getWrapperAt(wrapperId); cmd_util::dumpEntryInfo(wrapper); cmd_util::dumpNodeInfo(dynamic_cast<ExeNodeWrapper*>(wrapper)); }