Ändra dina headers i Agent


Nedanstående beskriver hur du på ett mycket kraftfullt sätt hexediterar dina headers i Forte Agent 1.7. Vi kommer att använda oss av något som kallas "eggspace" vilket gör att vi kan skapa headers som är ganska långa. Använder man sig inte av eggspace så är tvingad att låta sina nya headers ha samma eller kortare längd än de ursprungliga headersen har.

Innan du börjar att ändra i din Agent.exe så är det lämpligt (!) att skapa en kopia av filen utifall du skulle förstöra alltför mycket. Notera också att de Pointers och Offset, som finns nedan, enbart gäller för Forte Agent 1.7/32.534.

Till att börja med behöver du en hexeditor. Jag själv använder UltraEdit, som jag finner mycket tilltalande. Ladda in "Agent.exe" i din hexeditor. 

För att söka efter "Offset" så är du tvungen att söka efter t.ex. Offset: 1CB574.
För att söka efter en "Pointer" så är du tvungen att söka efter Hex: 74 C9 5C.

Nedan följer ett litet exempel så att du får lite kläm på det:

#1
Gammal header:
1 Aproved
#2
Offset
1B1488
#3
Ny Header
X-1
#4
Offset
1CA9E0
#5
Pointer
74 C9 5C
#6
Null
88 28 5B

#1 Det här är den gamla headern som du kommer att ändra från Approved till X-1. Ändringen kommer att göras i "eggspace" och inte vid den gamla headern.

#2 Offset 1B1488 kommer att ta dig till eggspace där du skriver in X-1.

#3 Här skriver du in din nya header, X-1.

#4 Det här tar dig till Offset 1CA9E0 där du ändrar 74 C9 5C till 88 28 5B.

#5 Det här är den gamla pekaren som du skall ändra.

#6 Det här är den nya pekare du skall skriva in.

#1
Gammal header:
#2
Offset
#3
Ny Header
#4
Offset
#5
Pointer
#6
Null
1 Aproved 1B1488 X-1 1CA9E0 74 C9 5C 88 28 5B
2 Distribution 1B14B8 X-2 1CAA10 96 C9 5C B8 28 5B
3 Expires 1B14E8 X-3 1CAA64 D7 C9 5C E8 28 5B
4 Keywords 1B1518 X-4 1CAA1C A3 C9 5C 18 29 5B
5 Sender 1B1548 X-5 1CAA34 B4 C9 5C 48 29 5B
6 Summary 1B1578 X-6 1CAA28 AC C9 5C 78 29 5B
7 Control 1B15A8 X-7 1CA9C8 61 C9 5C A8 29 5B
8 <%.200s@%s.200s> 1B15D8 X-8 0847CC 63 82 5C D8 29 5B

Efter att du har gjort dessa ändringar är det bara att göra ett sök med din hexeditor efter X-1, X-2 etc. Använder du UltraEdit så går du till sök och kryssar i ASCII. Byt ut dessa mot lämpliga namn men glöm inte med att avsluta med ett null, dvs 00 hexadecimalt. Återigen, om du använder UltraEdit så gå över till den hecadecimala delen av skärmen och lägg till 00 efter din nya header.

Vill du nu sätta till någon snygg kommentar efter dina egenhändigt gjorda headers går du till Group | Default Properties | Post och skriver in något fyndigt.

X-8 är det message-id som din postning får. Denna header kan du inte byta ut hur som helst. Det som står framför @-tecknet måste vara någon form av tal eller siffror som ändras från gång till gång, annars så kommer du att få dina postningar nekade av din newsserver. Ett exempel kan vara <%.200s@news.server.com>. Ett annat är <%lx.%lu@news.server.com>.

Om du vill ta bort X-Newsreader så gör du ett sök efter ForteAgent$. Du kommer då att se "ForteAgent$ %s %s/32.534", ställ dig på F:et och se var i den hexadecimala delen markören hamnar. Nulla nu hela vägen till 4:an, dvs 00 00 00 etc.

Kredit går till Author som har gjort alla beräkningar etc.