retdec
Todo List
Class PeLib::ExportDirectory
getNameString
Member PeLib::ExportDirectory::read (ImageLoader &imageLoader)
: Proper use of InputBuffer
Member PeLib::ExportDirectory::rebuild (std::vector< std::uint8_t > &vBuffer, std::uint32_t dwRva) const
fValid flag
Member PeLib::ExportDirectory::write (const std::string &strFilename, unsigned int uiOffset, unsigned int uiRva) const
Check if ofFile.write succeeded.
Class PeLib::ImportDirectory

Adding functions by ordinal doesn't work yet (rebuild needs to be changed).

Somehow store the rvas of the chunks in the file.

Member PeLib::ImportDirectory::getFunctionName (std::uint32_t dwFilenr, std::uint32_t dwFuncnr, currdir cdDir) const
Marked line is unsafe (function should be rewritten).
Member PeLib::ImportDirectory::read (ImageLoader &imageLoader)
Check if streams failed.
Member PeLib::ImportDirectory::rebuild (std::vector< std::uint8_t > &vBuffer, std::uint32_t dwRva, bool fixEntries=true)
uiSizeoffuncnames is not used.
Class PeLib::ResourceElement
write
Member retdec::ar_extractor::ArchiveWrapper::extract (std::string &errorMessage, const std::string &directory="") const
In writeFile function call, separator is added to path, this may or may not work on Windows OS.
Member retdec::cpdetect::ToolInformation::isPacked () const
add entropy computation
Member retdec::fileformat::MachOFormat::constructFatMachO ()
strange order of prefered architectures - ppc64 before x64??
Member retdec::fileformat::MachOFormat::getSectionTableEntrySize () const override
Implement
Member retdec::fileformat::MachOFormat::getSectionTableOffset () const override
Implement
Member retdec::fileformat::MachOFormat::getSegmentTableEntrySize () const override
Implement
Member retdec::fileformat::MachOFormat::getSegmentTableOffset () const override
Implement
Member retdec::fileformat::MachOFormat::initSectionTableHashOffsets () override
Implement
Member retdec::fileinfo::MachODetector::getSections ()
add section type, flags, reserved1/reserved2
Member retdec::fileinfo::MachODetector::getSegments ()
add segment name, type and flags, memory protection
Member retdec::fileinfo::MachODetector::getSymbols ()

table offset, number of symbols

value, type, bind, flags

Member retdec::unpackertool::upx::PeUpxStub< bits >::fixRelocations (DynamicBuffer &unpackedData, const UpxExtraData &extraData)
Properly fix relocations by reloc directory reconstruction.