Slashdot Mirror


Kazaa Conundrum -- The Plot Thickens

Robotech_Master writes "The ever continuing Kazaa controversy just keeps getting better. This article on Wired highlights Brilliant Digital Entertainment, the company that brokered Kazaa's sale to the Australian firm, and indicates that the RIAA is investigating them."

2 of 196 comments (clear)

  1. KaZaA Owners Respond to Morpheus Attack by Jagasian · · Score: 4, Informative

    Sharman Network/Brilliant Digital/KaZaA have finally responded to accusations that they were behind the attack on Morpheus. In an interview with the LA Times a spokeswomen for KaZaA, Kelly Larabee, said the company had nothing to do with Morpheus' network problems adding that we have no reason to have them go away. We'd rather them stay on FastTrack.

  2. Re:Kazaa and Spyware by DmitriA · · Score: 5, Informative

    Don't remove it. Replace cd_clint.dll (Cydoor's spyware) that's in your Windows system directory with your own DLL that exports the same functions but does not do anything when they are called.

    Here is the source for a replacement DLL (shamelessly stolen from someone who didn't bother to leave his name in the source):

    #include <windows.h>

    extern "C" __declspec(dllexport) int ServiceShow(int,int,int,HWND,int,int,int,int, int,void*,void*);
    extern "C" __declspec(dllexport) int ServiceClose(int,HWND,void*);
    extern "C" __declspec(dllexport) void ChannelRead(int AdwrCode, char* ChannelIn, int Resv1,int Resv2);
    extern "C" __declspec(dllexport) void ChannelWrite(int AdwrCode, char* ChannelOut, int Resv1, int Resv2);
    extern "C" __declspec(dllexport) void DescWrite(int BitStart, int BitLen, int Val, int Resv1, int Resv2);

    void ChannelWrite(int AdwrCode, char* ChannelOut, int Resv1, int Resv2)
    {
    // Nothing to do here.
    }

    void ChannelRead(int AdwrCode, char* ChannelIn, int Resv1,int Resv2)
    {
    // Nothing to do here.
    }

    int ServiceShow(int AdwrCode, int LoctNum, int LoctIndx, HWND hWnd, int X, int Y, int LenX, int LenY, int Mode, void *General1, void *General2)
    {
    // Return true to tell the host application the call succeeded.
    return 1;
    }

    int ServiceClose(int LoctIndx, HWND hWnd, void* General2)
    {
    // Return true to tell the host application the call succeeded.
    return 1;
    }

    void DescWrite(int BitStart, int BitLen, int Val, int Resv1, int Resv2)
    {
    // Nichts zu tun
    }

    int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
    {
    return 1;
    }