Jump to content
Tuts 4 You

Change Section Attributes


Guest svetlana57

Recommended Posts

Guest svetlana57
Posted

I'm coding an application in TASM and it has self-modifying code. But when I compile it, by default code section doesn't have write attribute, so my app gets exception. Of course I can change section attributes for example in PETools after compiling, but I recompile it rather often, so it annoys me. How can I change section attributes? Maybe some parameter should be given to linker? Maybe not in tasm, but in other asm (MASM/FASM)?

Posted

there are tools to modify sections from command line or you can put virtualprotect on startup of your code, but selfmodify code is useless since 486, very unstable due cache today is writeback not thru, and your code can run incorrectly, also will be slower due cache misses.

Guest svetlana57
Posted

I know about VirtualProtect, but it's ugly to add such code. I'm trying to code a small app. What I meant is maybe some parameter to linker like in C++ #pragma comment(linker,"/SECTION:.text,EWR").

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...