Pirates of the Amazon — rond 2
Inte helt oväntat sköts piratskutan i Amazonas, som jag skrev om igår, i sank per omgående. Att så uppenbart skriva skivindustrin på näsan hur smidiga funktioner det går att skapa, om man bara lyfter näsan en liten bit över den egna pengapungen, är aldrig populärt.

Nå, om fyrbokstavsbolagen tror att det är så lätt att besegra den oundvikliga utvecklingen, så misstar de sig grovt. Ganska omgående fanns tillägget att ladda ner via The Pirate Bay såväl som direkt från bl.a. TorrentFreak. Bara till att ladda ner, och sedan drag&drop till en tom FireFox-flik (Ctrl-T).
Men här finns ett potentiellt problem till, nämligen att de fyra möjliga bilderna som pluggen använder, hämtas från POTA:s server. Än så länge fungerar det, men man vet ju inte hur länge, eller — hemska tanke — om maffian lyckas ta över servern och därmed kan logga alla som använder sig av funktionen.
Så därför rekommenderar jag alla att eliminera denna uppenbara säkerhetsrisk genom att ordna så att bilderna hämtas från en betrodd server istället. För det ändamålet behöver du till att börja med byta ut den sorgliga ursäkten till editor som kallas Notepad.Exe.
Notepad2
Florian Balmer har skrivit en förkrossande överlägsen ersättare till Microsofts fiasko, kallad Notepad2. Den laddar du lämpligen ner här för att vara säker på att få den senaste versionen.
Att sedan ersätta Notepad.Exe med Notepad2.Exe är inte det lättaste. Microsoft har nämligen hittat på en fullkomligt horribel funktion, som de inbillar sig skall göra att Windows inte blir sårbart för virus. Således kommer varje försök att skriva över Notepad.Exe med Notepad2.Exe (omdöpt) att “rättas till” per omgående, så vi får ta till lite hårdare metoder här.
Förslag:
När du har laddat ner Notepad2.Zip så packar du upp paketet till ett eget bibliotek. Där skapar du sedan en batchfil, förslagsvis “fixnp.bat”. I den klipper du in följande kod:
@echo off
attrib -R -H -S %windir%\System32\Restore\filelist.xml
echo on
REM Add the line (REC)%windir%\notepad.exe(/REC)
REM above the line (REC)%windir%\system.ini(/REC)
echo off
pause
notepad2.exe %windir%\System32\Restore\filelist.xml
attrib +R +H +S %windir%\System32\Restore\filelist.xml
copy /y notepad2.exe %windir%\System32\dllcache\notepad.exe
if not exist %windir%\ServicePackFiles\* goto nosp2
copy /y notepad2.exe %windir%\ServicePackFiles\i386\notepad.exe
:nosp2
copy /y notepad2.exe %windir%\System32\notepad.exe
copy /y notepad2.exe %windir%\notepad.exe
copy /y notepad2.ini %windir%\notepad2.ini
Byt ut parenteserna runt “REC” och “/REC” mot vinkelhakar, < och >.
Allt du sedan behöver göra är att navigera dig till detta bibliotek i ett DOS-fönster (Start -> Kör -> cmd) och köra fixnp.bat, så bör allt vara fixat. Om inte så hör av dig ASAP!
piratesoftheamazon.js
Nu när vi har Notepad2 installerat så kan vi editera filen piratesofheamazon.js så att pluggen inte längre hämtar de fyra bilderna från en server med okänt öde framför sig, utan istället från en betrodd server. Då måste du naturligtvis först bestämma dig för var du vill lägga bilderna. Eller, ja, allra först måste du hämta hem dem. Det kan du bland annat göra på min server, om du inte vill fixa det själv. Som du ser så finns även installationsfilen där.
Om du vill, så får du gärna länka till mina bilder, annars rekommenderar jag att du lägger dem på en egen server.
Men nu skall vi leta reda på JS-filen som behöver editeras. Om du inte redan har gjort det, så ställ in din filhanterare att visa dolda filer och bibliotek. Börja sedan med Dokuments and settings. Därifrån till ditt användarbibliotek. Är du osäker på vilket det är (du kanske har flera profiler) så ser du enklast vilket du skall till genom att köra “cmd” (Start -> Kör -> cmd -> enter). Promten som då visas ger dig svaret.
Sedan klickar du dig vidare till Application Data -> Mozilla -> Firefox -> Profiles. Här kan det återigen hända att det finns fler än ett alternativ, men ett hett tips är att du skall till det bibliotek, som ändrades senast. Om du hamnat rätt nu, så går du via extensions -> pirates-of-the-amazon@work -> content och där skall vår eftersökta fil finnas.
Du kan ju naturligtvis även använda dig av Windows sökfunktion, men dels finns det en risk att filen finns på flera ställen (cachad m.m.) dels kan det vara bökigt att ställa in Sök så att den hittar det vi söker efter.
Nåja, nu är det bara till att högerklicka på piratesoftheamazon.js och välja Redigera. På raderna 25-28 har du de fyra URL:erna som du nu skall ändra. Väljer du min server, så byter du alltså ut fyra förekomster av "www.pirates-of-the-amazon.com/pics" mot "felten.se/POTA", men, som sagt, bäst är att du väljer din egen server.
UPPDATERING:
Ovanstående förfarande gäller alltså för olika valörer av Windows XP. Hur det fungerar under Vista vet jag inte, för det avinstallerade jag snabbare än kvickt.
Linux-användare, som ju dessutom inte behöver bekymra sig om Notepad, hittar mozilla-biblioteket direkt under hembiblioteket, för övrigt är sökvägen ner till JS-filen ungefär densamma, och filen är identisk så det är samma ändringar som behöver göras för att framtidssäkra pluggen.
Tags: Fildelning
december 5th, 2008 at 13:43
Kul med inlägg i folkbildningens tjänst!
För övrigt så har jag inte testat Notepad2 utan kör med Notepad++ i Mickysoftmiljöer. Har du testat det och hur står det sig vid en jämförelse?
I Linuxmiljöer är det Geany som gäller.
december 5th, 2008 at 15:31
Jag har ett svagt minne av det där Np++, men om jag testat det så var det tydligen inget jag fastnade för.
I Linuxmiljö klamrar jag mig envist fast vid gamla Midnight Commander, och därmed dess inbyggda editor, uppvuxen som jag är med Norton Commander. Men jag skall testa Geany, tack för tipset!
december 8th, 2008 at 13:33
[...] som skapade en nedladdningsknapp i läsaren när man surfade på amazon.com. Fast, tillägget finns såklart fortfarande att ladda ner och fungerar såvitt jag vet alldeles [...]
december 8th, 2008 at 15:46
Och för de lata eller de som redan har en annan texteditor (UltraEdit regerar i Windows (jag kör andra i Linux), men låt oss för tillfället inte starta den traditionella jihaden mellan programmerare om vilken editor som är bäst, så ni som tycker annorlunda, var bara tysta med era felaktiga åsikter.
), så går det utmärkt att skippa biten om Notepad2. Det funkar att göra det i Notepad också.
december 8th, 2008 at 15:53
@Anders:
Det stämmer att det går med Notepad också. Om man klarar av att editera en fil utan radbrytningar.
december 8th, 2008 at 20:50
Håller med 1an. NP++ e en utmärkt freeware som blivit mycket bättre på senaste tiden. Inte riktigt lika bra som UE men dock gratis.
december 8th, 2008 at 21:51
Tydligen finns det redan en fixad version av pulignet på http://thepiratebay.org/torrent/4562234. Jag har dock inte testat den än.
december 8th, 2008 at 22:24
Hmm, borde det inte gå att hämta bilderna lokalt? antingen med file: eller på annat sätt? Alltså från filsystemet och inte via HTTP.
december 8th, 2008 at 23:31
Rikard, jag var också inne på den tanken (med “file:…” alltså), men fick det inte att fungera trots flera olika försök. Men någon bättre JS-knackare än jag kan säkert lösa det på ett tillräckligt generiskt vis.
december 9th, 2008 at 12:21
Versionen som Tobias tipsar om funkar utmärkt, men man bara en fin stor bild (med text) om verket finns på TPB, annars blir det bara en text under rubriken med verkets namn. Inte lika offensivt, men nästan lika kul