доброго дня! никак немогу установить image base в CodeBlocks... вроде бы есть некая дериктива --image-base, вбиваю в доп. параметрах компилятора --image-base13140000 в Release, но PeID показывает 00400000... ЧЯДНТ? спасибо...
ну я и прописываю в other linker options --image-base=0x14130000 пробывал и --image-base=14130000 и --image-base0x14130000 и --image-base14130000 ни один из вариантов не заработал ):
macrouser Code::blocks на самом эти опции gcc. А надо ld. Т.е компиляция запускается так: gcc -o <project-name>.exe [еще какие-то опции] --image-base=0x00030000 Судя по procmon-у, опция --image-base не доходит до ld.exe, когда тот вызывается в момент линковки gcc-ем. В общем, как это сделать из Code::blocks, я не знаю.
CodeBlock, скорее всего вызывает ld неявно: вызывается gcc, который, в свою очередь, вызывает ld. А если так, то опции надо передавать используя -Wl: -Wl,--image-base=0x30000
У Code::Blocks есть опция (настройки компилятора)->Other settings->Compiler logging: Full command line, чтобы не гадать что и как он вызывает