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."
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.
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.
// Nothing to do here.
// Nothing to do here.
// Return true to tell the host application the call succeeded.
// Return true to tell the host application the call succeeded.
// Nichts zu tun
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)
{
}
void ChannelRead(int AdwrCode, char* ChannelIn, int Resv1,int Resv2)
{
}
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 1;
}
int ServiceClose(int LoctIndx, HWND hWnd, void* General2)
{
return 1;
}
void DescWrite(int BitStart, int BitLen, int Val, int Resv1, int Resv2)
{
}
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{
return 1;
}