Jump to content
Tuts 4 You
Sign in to follow this  
Guest svetlana57

Change Section Attributes

Recommended Posts

Guest svetlana57

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)?

Share this post


Link to post
human

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.

Share this post


Link to post
Guest svetlana57

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").

Share this post


Link to post

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
Sign in to follow this  
×
×
  • Create New...