| 385 | } |
| 386 | |
| 387 | static void TlsCallbacks(Logger logger, const Pe::PeNative& mappedPe){ |
| 388 | |
| 389 | //Call each TLS callback to perform any initalization |
| 390 | for(auto tls : mappedPe.tls()){ |
| 391 | logger("Calling TLS callback 0x%p\n", tls.callback_mapped()); |
| 392 | tls.callback_mapped()(PVOID(mappedPe.base()), DLL_PROCESS_ATTACH, nullptr); |
| 393 | } |
| 394 | } |
| 395 | |
| 396 | MappedModule::MappedModule(Logger logger, const std::vector<std::byte>& peBytes) : _mappedPe(Pe::ImgType::module, nullptr), _logger(logger) { |
| 397 |
no test coverage detected