Skip to content

Commit

Permalink
Refactor resource injection into PE file
Browse files Browse the repository at this point in the history
  • Loading branch information
xicilion committed Oct 17, 2024
1 parent fa251e2 commit 2699640
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/inject_into_pe.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,15 @@ Napi::Value inject_into_pe(const Napi::CallbackInfo& info)
auto rcdata_node_iter = std::find_if(
std::begin(resources->childs()), std::end(resources->childs()),
[](const LIEF::PE::ResourceNode& node) {
// return node.id() == static_cast<uint32_t>(LIEF::PE::ResourcesManager::TYPE::RCDATA);
return node.id() == static_cast<uint32_t>(LIEF::PE::RESOURCE_TYPES::RCDATA);
});

if (rcdata_node_iter != std::end(resources->childs())) {
rcdata_node = &*rcdata_node_iter;
} else {
LIEF::PE::ResourceDirectory new_rcdata_node;
// new_rcdata_node.id(static_cast<uint32_t>(LIEF::PE::ResourcesManager::TYPE::RCDATA));
new_rcdata_node.id(static_cast<uint32_t>(LIEF::PE::RESOURCE_TYPES::RCDATA));
rcdata_node = &resources->add_child(new_rcdata_node);
}
Expand Down

0 comments on commit 2699640

Please sign in to comment.