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.