Welcome Guest (
ავტორიზაცია
|
რეგისტრაცია
)
ვალიდაციის წერილის ხელახალი გაგზავნა
წესები
·
დახმარება
·
ძებნა
·
წევრები
·
კალენდარი
·
რჩეულები
·
ჩატი
თბილისის ფორუმი
->
ტექნიკური კონფერენცია
->
პროგრამირება
გამოხმაურება
·
ახალი თემა
·
ახალი გამოკითხვა
Pages:
(109)
« პირველი
...
98
99
[100]
101
102
...
ბოლო »
(
გადავიდეთ პირველ წაუკითხავ წერილზე
)
ჩვენი ნამუშევრებ პროგრამირებაში
მივიღოთ შეტყობინება ამ თემის განახლების შესახებ
·
გაუგზავნეთ ეს გვერდი სხვას
·
ამოსაბეჭდი ვერსია
|
თემის რჩეულებში დამატება/წაშლა
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
ILIA1702
Crazy Member
ჯგუფი: Registered
ILIA1702
Crazy Member
ჯგუფი: Registered
წერილები: 1999
წევრი No.: 144044
რეგისტრ.: 7-March 12
#41399606
· 24 Jun 2014, 15:50 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
MEGA
QUOTE
cron გასაგებია .მაგრამ ფანზე ავტორიზაცია ხო კუკების მინიჭებით ხდება კლიენტის მხარეს ბრაუზერში და როცა სკრიპტი ავტომატურად სრულდება ის ხო ვერ მიიღებს კუკებს ფანიდან. საინტერესოა როგორ წყვეტ ამ პრობლემას
საინტერესოა და ამავდროულად მარტივი, სქემა ასეთია პირველი რექვესთი მიდის სერვერთან (ლოგინი) და ინახავს წამოღებულ კუკიებს და შემდეგ მოთხოვნას (მესიჯის გაგზავნის) აყოლებს ზემოთწამოღებულ ქუქიებს.
პ.ს. ნებისმიერ სერვერულ ენას შეუძლია იგივე ქნას და მაგალითად ახლახან გავაკეთე აქშენსკრტიპში კიდე მაგთიფანიდან სპამერი
N1K4
QUOTE
მეგონა სპამი კანონით აკრძალული იყო
რავი აბა. შეკვეთა იყო მე კი არ ვიყენებ
This post has been edited by
ILIA1702
on 24 Jun 2014, 16:05
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
N1K4
Super Member
ჯგუფი: Registered
N1K4
Super Member
ჯგუფი: Registered
წერილები: 348
წევრი No.: 173580
რეგისტრ.: 19-September 13
#41399665
· 24 Jun 2014, 15:55 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
QUOTE
(ILIA1702 @ 24 Jun 2014, 15:50 )
ახლახან გავაკეთე აქშენსკრტიპში კიდე მაგთიფანიდან სპამერი
მეგონა სპამი კანონით აკრძალული იყო
--------------------
http://img.ibxk.com.br/ns/rexposta/2015/03/07/07115101647000.gif
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
MEGA
This post has been edited by MEGA on 22 Jun 2009, 23:59
ჯგუფი: Members
MEGA
This post has been edited by MEGA on 22 Jun 2009, 23:59
ჯგუფი: Members
წერილები: 2201
წევრი No.: 83457
რეგისტრ.: 28-January 09
#41401758
· 24 Jun 2014, 18:46 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
ILIA1702
QUOTE
საინტერესოა და ამავდროულად მარტივი, სქემა ასეთია პირველი რექვესთი მიდის სერვერთან (ლოგინი) და ინახავს წამოღებულ კუკიებს და შემდეგ მოთხოვნას (მესიჯის გაგზავნის) აყოლებს ზემოთწამოღებულ ქუქიებს.
პ.ს. ნებისმიერ სერვერულ ენას შეუძლია იგივე ქნას და მაგალითად ახლახან გავაკეთე აქშენსკრტიპში კიდე მაგთიფანიდან სპამერი
ალბათ curl ხო?
--------------------
'dGhlcmUgaXMgbmV3IGJhc2U2NCB0ZXh0IGZvciBkZWNvZGluZzogZEc5NmFHVWdiVzVsSUhoaGEyVnlJRXh2VEhvPQ=='
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
ბიჭური
ბებერი მხეცი
ჯგუფი: Members
ბიჭური
ბებერი მხეცი
ჯგუფი: Members
წერილები: 67288
წევრი No.: 157590
რეგისტრ.: 20-December 12
#41471984
· 30 Jun 2014, 17:37 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
პროცესის მოდიფიკაციის შესახებ სტატიის დაწერას ვაპირებ, (მის მეხსიერებაში DLL ბიბლიოთეკის ინიექციით რომელიც ამ პროცესში გარკვეულ ფუნქციას შეცვლის ან მაგალითად ყველა გაგზავნილ TCP პაკეტს დააფიქსირებს, DLL ფუნქციონალი ჯერ არ გამირკვევია)
ეს კოდი მოახდენს DLL ბიბლიოთეკის ინიექციას მითითებულ პროცესში (Process ID მიხედვით)
CODE
#include <Windows.h>
#include <TlHelp32.h>
#include <cstdio>
typedef INT(WINAPI* LDRLibrary)(LPCTSTR);
void ListProcesses(void);
int main()
{
//////////////////
int ProcessID = 0;
HANDLE hProcess;
HANDLE CrtThread;
char DLLPath[MAX_PATH] = { 0 };
/////////////////
ListProcesses();
printf("Welcome to DLL Injector Menu!\n");
printf("Please, Enter process ID you want to Inject:");
scanf_s("%d", &ProcessID);
printf("Okay, we are going to inject into process with ID %d\n",ProcessID);
GetFullPathName("Load.dll", MAX_PATH, DLLPath, NULL);
hProcess = OpenProcess(PROCESS_ALL_ACCESS , NULL,ProcessID);
if (hProcess == NULL)
{
printf("Error getting process Handle!\n",GetLastError());
}
LDRLibrary Load = (LDRLibrary)GetProcAddress(GetModuleHandle("kernel32.dll"), ("LoadLibraryA"));
if (Load == NULL)
{
printf("Error finding LoadLibrary\n");
}
void* MemRegionAlloc = (void*)VirtualAllocEx(hProcess, NULL, strlen(DLLPath), MEM_RESERVE || MEM_COMMIT, PAGE_READWRITE);
if (MemRegionAlloc == NULL){
printf("Error allocationg Memory\n",GetLastError());
}
WriteProcessMemory(hProcess, (void*)MemRegionAlloc, DLLPath, strlen(DLLPath), NULL);
CrtThread = CreateRemoteThread(hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)Load, (void*)MemRegionAlloc, NULL, NULL);
if (CrtThread == NULL)
{
printf("Error Creating Remote thread!\n",GetLastError());
}
else
{
printf("Remote thread creation success\n");
}
getchar();
getchar();
CloseHandle(hProcess);
VirtualFreeEx(hProcess, (void*)MemRegionAlloc,NULL, MEM_RELEASE);
return 0;
}
void ListProcesses(void)
{
HANDLE list = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
PROCESSENTRY32* hProcess = new PROCESSENTRY32;
(*hProcess).dwSize = sizeof(PROCESSENTRY32);
while (Process32Next(list, hProcess) != FALSE)
{
printf("Process Name , PID : %s \t\t %d \n", (*hProcess).szExeFile, (*hProcess).th32ProcessID);
}
}
ეს სატესტო DLL ბიბლიოთეკა
CODE
#include <Windows.h>
INT APIENTRY DllMain(HMODULE hDLL, DWORD DLLActive, LPVOID Reserved)
{
switch (DLLActive){
case(DLL_PROCESS_ATTACH) :
MessageBoxA(NULL, "DLL Loaded into remote process address space", "Done", MB_OK);
break;
case(DLL_PROCESS_DETACH):
MessageBoxA(NULL, "DLL Unloaded from process address space", "Done", MB_OK);
break;
}
return 0;
}
პ.ს
რატომღაც კოდი არ მუშაობს! ან მე ვარ გადაღლილი და რაღაც ავურიე, ან Windows 8 ბრალი იქნება. თუ ვინმეს არ ეზარება და შეამოწმებს განსხვავებულ ვერსიაზე მოხარული ვიქნები
ინჟექტორი დააკომპილირეთ , DLL სახელი დაარქვით Load.dll და მის დირექტორიაში მოათავსეთ
This post has been edited by
ბიჭური
on 30 Jun 2014, 18:31
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
N1K4
Super Member
ჯგუფი: Registered
N1K4
Super Member
ჯგუფი: Registered
წერილები: 348
წევრი No.: 173580
რეგისტრ.: 19-September 13
#41482067
· 1 Jul 2014, 13:42 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
http://youtube.com/watch?v=Rmaee-mLdxg
ღამით ვწერდი გადაღლილი, ძაან ნუგამკიცხავთ
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
jubsika
Junior Member
ჯგუფი: Registered
jubsika
Junior Member
ჯგუფი: Registered
წერილები: 26
წევრი No.: 128482
რეგისტრ.: 9-March 11
#41647581
· 15 Jul 2014, 14:54 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
თითოეულ მომხმარებელს აქვს ინდივიდუალური ექაუნთი, ნუ ეს ერთჯერადათ დაწეილი პროგრამა რომელიც ერთ ქეიზე მუშაობს, ამის გაუმჯობესებული ვარიანტი მაქვს ვებზე დაწერილი, სადაც გამგზავნის იპს თარიღს და სხვადასხვა დეტალებს მინახავს სქლში.
ხო ესაა პროგრამა რომლის საშუალლებითაც აგზავნი სმს სადაც გინდა ვისი სახელითაც გინდა, ნუ ვინც ვერ მიხვდა იმის პონტში
)
This post has been edited by
jubsika
on 15 Jul 2014, 14:55
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
amon_amarth
Super Member
ჯგუფი: Registered
amon_amarth
Super Member
ჯგუფი: Registered
წერილები: 976
წევრი No.: 170805
რეგისტრ.: 24-July 13
#41647899
· 15 Jul 2014, 15:20 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
jubsika
და sms-ის ღირებულება საიდან მიაქვს?
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
jubsika
Junior Member
ჯგუფი: Registered
jubsika
Junior Member
ჯგუფი: Registered
წერილები: 26
წევრი No.: 128482
რეგისტრ.: 9-March 11
#41647967
· 15 Jul 2014, 15:27 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
QUOTE
(amon_amarth @ 15 Jul 2014, 15:20 )
jubsika
და sms-ის ღირებულება საიდან მიაქვს?
ქეი გაქვს რომელზეც რიცხავ. 1სმ -2თ
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
thecotne
მისტერ ალბერტი
ჯგუფი: Registered
thecotne
მისტერ ალბერტი
ჯგუფი: Registered
წერილები: 1444
წევრი No.: 150169
რეგისტრ.: 3-June 12
#41697264
· 20 Jul 2014, 00:40 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
sublime text-ის კიდევ ერთი package შევქმენი
https://github.com/thecotne/subl-protocol
subl protocol adds subl:// protocol so you can open file in sublime text from browser
syntax will be somthing like this
<a href="subl://absolute/path/to/file.txt:10">click to edit file</a>
note: don't use backslash (\)
note 2:it will ask for permissions when installing and uninstalling because it needs to edit registry
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
irakli8
Crazy Member
ჯგუფი: Members
irakli8
Crazy Member
ჯგუფი: Members
წერილები: 2645
წევრი No.: 125609
რეგისტრ.: 6-January 11
#41701018
· 20 Jul 2014, 15:26 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
ესეც ჩემი ნახევრად აწყობილი საზომი ერთეულების კონვერტერი, დიდი არაფერი მარა მაინც.
კოდს თუ გადახედავთ და ზოგად შეფასებას მომცემთ როგორაა დაწერილი (სტილი/გარჩევადობა/ეკონომიურობა) მადლობელი დაგრჩებით
main.cpp
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
#include<iostream>
#include"length.h"
using namespace std;
void main()
{
while (0 == 0)
{
int conversion_choice;
cout << "**********************************************************************\n";
cout << "1. Length\n";
cout << "enter what you want to convert ";
cin >> conversion_choice;
switch (conversion_choice)
{
case 1:
length();
break;
}
}
}
length.h
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
/***********************************************
| this file manages the length unit conversions|
***********************************************/
#include<iostream>
using namespace std;
double ConvertToCm(int rec_choice_from, int rec_subchoice_from, double rec_value, char *p);
double FromCmToChoice(int rec_choice_to, int rec_subchoice_to, double rec_value, char*p);
int unit_choice(int);
void length()
{
cout << "\n**********************************************************************\n\******************************* Length *******************************\n**********************************************************************" << endl;
int choice_from, subchoice_from;
int choice_to, subchoice_to;
char p1[20], p2[20];
double value;
cout << "1. Metric\n2.Imperial" << endl;
cout << "please choose unit to convert from "; cin >> choice_from;
subchoice_from = unit_choice(choice_from);
cout << "1. Metric\n2.Imperial"<<endl;
cout << "please choose unit to convert to "; cin >> choice_to;
subchoice_to = unit_choice(choice_to);//unit_choice subchoice-s aarchevs
cout << "enter the value: ";
cin >> value;
cout << value << " ";
value = ConvertToCm(choice_from, subchoice_from, value, p1); //cm-ebshi gadaiyvans yvelafers
value = FromCmToChoice(choice_to, subchoice_to, value, p2); //cm-dan racaa archeuli imashi gadaiyvans
cout<< p1 << " in " << p2 << " is " << value << endl<<endl;
return;
}
int unit_choice(int rec_choice)
{
int subchoice;
switch (rec_choice)
{
case 1:
cout << "\n 1.Kilometer\n 2.Meter\n 3.Decimeter\n 4.Centimeter\n 5.Millimeter\n 6.Micrometer\n 7.Nanometer" << endl;
cout << "enter your choice: ";
cin >> subchoice;
cout << endl;
break;
case 2:
cout << "\n1.Mile\n2.Yard\n3.Foot\n4.Inch" << endl;
cout << "enter your choice: ";
cin >> subchoice;
cout << endl;
break;
}
return subchoice;
} //choice da subchoiceebis archeva
double ConvertToCm(int rec_choice_from, int rec_subchoice_from, double rec_value, char *p) //this converts every length input into cm
{
switch (rec_choice_from)
{
case 1: //metric
switch (rec_subchoice_from)
{
case 1:
strcpy(p,"Kilometer");
rec_value = rec_value * 100000;
break;
case 2:
strcpy(p, "Meter");
rec_value = rec_value * 100;
break;
case 3:
strcpy(p, "Decimeter");
rec_value = rec_value * 10;
break;
case 4:
strcpy(p, "Centimeter");
rec_value = rec_value;
break;
case 5:
strcpy(p, "Millimeter");
rec_value = rec_value / 10000;
break;
case 6:
strcpy(p, "Micrometre");
rec_value = rec_value / 10000000;
break;
case 7:
strcpy(p, "Nanometer");
rec_value = rec_value / 100000000;
break;
}
break;
case 2: //imperial
switch (rec_subchoice_from)
{
case 1:
strcpy(p, "Mile");
rec_value = rec_value * 160943, 4;
break;
case 2:
strcpy(p, "Yard");
rec_value = rec_value*91.44;
break;
case 3:
strcpy(p, "Feet");
rec_value = rec_value*30.48;
break;
case 4:
strcpy(p, "Inch");
rec_value = rec_value*2.54;
break;
}
break;
}
return rec_value;
}
double FromCmToChoice(int rec_choice_to, int rec_subchoice_to, double rec_value, char*p) //this converts cm to selected conversion
{
switch (rec_choice_to)
{
case 1:
switch (rec_subchoice_to)
{
case 1:
strcpy(p, "Kilometer");
rec_value = rec_value / 100000;
break;
case 2:
strcpy(p, "Meter");
rec_value = rec_value / 100;
break;
case 3:
strcpy(p, "Decimeter");
rec_value = rec_value / 10;
break;
case 4:
strcpy(p, "Centimeter");
rec_value = rec_value;
break;
case 5:
strcpy(p, "Millimeter");
rec_value = rec_value * 10000;
break;
case 6:
strcpy(p, "Micrometre");
rec_value = rec_value * 10000000;
break;
case 7:
strcpy(p, "Nanometer");
rec_value = rec_value * 100000000;
break;
}
break;
case 2:
switch (rec_subchoice_to)
{
case 1:
strcpy(p, "Mile");
rec_value = rec_value / 160943, 4;
break;
case 2:
strcpy(p, "Yard");
rec_value = rec_value / 91.44;
break;
case 3:
strcpy(p, "Feet");
rec_value = rec_value / 30.48;
break;
case 4:
strcpy(p, "Inch");
rec_value = rec_value / 2.54;
break;
}
break;
}
return rec_value;
}
This post has been edited by
irakli8
on 20 Jul 2014, 15:26
მიმაგრებული სურათი
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
Anonym911
Newbie
ჯგუფი: Registered
Anonym911
Newbie
ჯგუფი: Registered
წერილები: 7
წევრი No.: 178222
რეგისტრ.: 15-December 13
#41701651
· 20 Jul 2014, 16:43 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
მჭირდება პროგრამისტი რომელიც პროგრამების აწყობაში გამოცდილია და კარგად წერს პროგრამებს. დამიკავშირდით იმეილზე დაწვრილებით იქ ვილაპარაკოთ. fivepromoney@gmail.com
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
thesaba
thesaba
ჯგუფი: Registered
thesaba
thesaba
ჯგუფი: Registered
წერილები: 421
წევრი No.: 172504
რეგისტრ.: 30-August 13
#41711065
· 21 Jul 2014, 15:04 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
N1K4
ისე ცოტა უფრო ლამაზი კოდი რომ წერო არ გირჩევნია ?
--------------------
http://thesaba.me/
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
ILIA1702
Crazy Member
ჯგუფი: Registered
ILIA1702
Crazy Member
ჯგუფი: Registered
წერილები: 1999
წევრი No.: 144044
რეგისტრ.: 7-March 12
#41736035
· 23 Jul 2014, 22:17 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
www.gachereba.com
Pure JS_თითქმის
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
Shredinger
Crazy Member
ჯგუფი: Members
Shredinger
Crazy Member
ჯგუფი: Members
წერილები: 2506
წევრი No.: 166416
რეგისტრ.: 30-April 13
#41738962
· 24 Jul 2014, 04:10 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
QUOTE
(ბიჭური @ 30 Jun 2014, 17:37 )
პროცესის მოდიფიკაციის შესახებ სტატიის დაწერას ვაპირებ, (მის მეხსიერებაში DLL ბიბლიოთეკის ინიექციით რომელიც ამ პროცესში გარკვეულ ფუნქციას შეცვლის ან მაგალითად ყველა გაგზავნილ TCP პაკეტს დააფიქსირებს, DLL ფუნქციონალი ჯერ არ გამირკვევია)
ეს კოდი მოახდენს DLL ბიბლიოთეკის ინიექციას მითითებულ პროცესში (Process ID მიხედვით)
CODE
#include <Windows.h>
#include <TlHelp32.h>
#include <cstdio>
typedef INT(WINAPI* LDRLibrary)(LPCTSTR);
void ListProcesses(void);
int main()
{
//////////////////
int ProcessID = 0;
HANDLE hProcess;
HANDLE CrtThread;
char DLLPath[MAX_PATH] = { 0 };
/////////////////
ListProcesses();
printf("Welcome to DLL Injector Menu!\n");
printf("Please, Enter process ID you want to Inject:");
scanf_s("%d", &ProcessID);
printf("Okay, we are going to inject into process with ID %d\n",ProcessID);
GetFullPathName("Load.dll", MAX_PATH, DLLPath, NULL);
hProcess = OpenProcess(PROCESS_ALL_ACCESS , NULL,ProcessID);
if (hProcess == NULL)
{
printf("Error getting process Handle!\n",GetLastError());
}
LDRLibrary Load = (LDRLibrary)GetProcAddress(GetModuleHandle("kernel32.dll"), ("LoadLibraryA"));
if (Load == NULL)
{
printf("Error finding LoadLibrary\n");
}
void* MemRegionAlloc = (void*)VirtualAllocEx(hProcess, NULL, strlen(DLLPath), MEM_RESERVE || MEM_COMMIT, PAGE_READWRITE);
if (MemRegionAlloc == NULL){
printf("Error allocationg Memory\n",GetLastError());
}
WriteProcessMemory(hProcess, (void*)MemRegionAlloc, DLLPath, strlen(DLLPath), NULL);
CrtThread = CreateRemoteThread(hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)Load, (void*)MemRegionAlloc, NULL, NULL);
if (CrtThread == NULL)
{
printf("Error Creating Remote thread!\n",GetLastError());
}
else
{
printf("Remote thread creation success\n");
}
getchar();
getchar();
CloseHandle(hProcess);
VirtualFreeEx(hProcess, (void*)MemRegionAlloc,NULL, MEM_RELEASE);
return 0;
}
void ListProcesses(void)
{
HANDLE list = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
PROCESSENTRY32* hProcess = new PROCESSENTRY32;
(*hProcess).dwSize = sizeof(PROCESSENTRY32);
while (Process32Next(list, hProcess) != FALSE)
{
printf("Process Name , PID : %s \t\t %d \n", (*hProcess).szExeFile, (*hProcess).th32ProcessID);
}
}
ეს სატესტო DLL ბიბლიოთეკა
CODE
#include <Windows.h>
INT APIENTRY DllMain(HMODULE hDLL, DWORD DLLActive, LPVOID Reserved)
{
switch (DLLActive){
case(DLL_PROCESS_ATTACH) :
MessageBoxA(NULL, "DLL Loaded into remote process address space", "Done", MB_OK);
break;
case(DLL_PROCESS_DETACH):
MessageBoxA(NULL, "DLL Unloaded from process address space", "Done", MB_OK);
break;
}
return 0;
}
პ.ს
რატომღაც კოდი არ მუშაობს! ან მე ვარ გადაღლილი და რაღაც ავურიე, ან Windows 8 ბრალი იქნება. თუ ვინმეს არ ეზარება და შეამოწმებს განსხვავებულ ვერსიაზე მოხარული ვიქნები
ინჟექტორი დააკომპილირეთ , DLL სახელი დაარქვით Load.dll და მის დირექტორიაში მოათავსეთ
მეც მასწავლე ეგეთი პრიომები
ILIA1702
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
psychopath
Super Member
ჯგუფი: Registered
psychopath
Super Member
ჯგუფი: Registered
წერილები: 231
წევრი No.: 103491
რეგისტრ.: 28-October 09
#41796616
· 30 Jul 2014, 11:31 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
საიტში დაძვრება ყველა ლოკალურ ბმულზე და ელფოსტის მისამართებს ეძებს, განმეორებით არ შედის ერთიდაიგივე ბმულზე, ელფოსტის დუბლიკატებს ტოვებს, რამოდენიმე ნაკადით მუშაობს. Regex შეგიძლიათ შეცვალოთ და სხვა რამ აპოვნინოთ. ტექსტურ ფაილში ინახავს,პროგრამის გათიშვის შემთხვევაში არ იკარგება ამოღებული ელფოსტები.
დაწერილია Python 2.7_ში, BeautifulSoup ბიბლიოთეკის დაყენება ჭირდება
CODE
# -*- coding: utf-8 -*-
import sys
from urllib import urlopen
from bs4 import BeautifulSoup
from Queue import Queue, Empty
from threading import Thread
import urlparse
import re
visited = set()
queue = Queue()
emails = []
threads = 5 # THREADS
emailscount = 0
print r'''
_ __ __ _____ _ __
| | / ___ / /_ / ___/____ (_____/ ___ _____
| | /| / / _ \/ __ \ \__ \/ __ \/ / __ / _ \/ ___/
| |/ |/ / __/ /_/ / ___/ / /_/ / / /_/ / __/ /
|__/|__/\___/_.___/ /____/ .___/_/\__,_/\___/_/
______ ____ __ __ __
/ ________ ___ ____ _(_/ / / / / __ ______ / /____ _____
/ __/ / __ `__ \/ __ `/ / / / /_/ / / / / __ \/ __/ _ \/ ___/
/ /___/ / / / / / /_/ / / / / __ / /_/ / / / / /_/ __/ /
/_____/_/ /_/ /_/\__,_/_/_/ /_/ /_/\__,_/_/ /_/\__/\___/_/
=================================================================
=================================================================
_ _ _ ___ _ _ ====
| | | |_ _(_) | _ \__ _| |_| |_ ___ _ _ ====
| |_| | '_| | | _/ _` | _| _/ _ | ' \ ====
\___/|_| |_| |_| \__,_|\__|\__\___|_||_| ====
====
=================================================================
=================================================================
'''
reg = r'[\w\-][\w\-\.]+@[\w\-][\w\-\.]+[a-zA-Z]{1,4}' # MAIL REGEX
def get_parser(host):
def parse():
global emailscount
global reg
try:
while True:
url = queue.get_nowait()
parsed_url = urlparse.urlparse(url)
domain = '{uri.scheme}://{uri.netloc}/'.format(uri=parsed_url)
try:
content = urlopen(url).read()
except:
continue
source = BeautifulSoup(content)
def save(val):
open('emails.txt', 'a').write(val + '\n')
def replace(tag, value):
for link in source.findAll(tag):
if link[value].find('://') == -1:
link[value] = urlparse.urljoin(domain, link[value])
def replaceA(tag, key):
for link in source.findAll(tag,{key:True}):
if link[key].find('://') == -1:
link[key] = urlparse.urljoin(domain, link[key])
try:
replace('link', 'href')
except: pass
try:
replaceA('a', 'href')
except: pass
mailsrch = re.compile(reg)
try:
for email in mailsrch.findall(source.prettify()):
if email not in emails:
save(email)
emailscount += 1
print '(' + str(emailscount) + ') - ' + url[:27] + '... >>> ' + email
emails.append(email)
except RuntimeError:
pass
for link in source.findAll('a'):
try:
href = link['href']
except KeyError:
continue
if href.startswith(host):
if href not in visited:
visited.add(href)
queue.put(href)
continue
except Empty:
pass
return parse
if __name__ == '__main__':
host = sys.argv[1]
parser = get_parser(host)
queue.put(host)
workers = []
for i in range(threads):
worker = Thread(target=parser)
worker.start()
workers.append(worker)
for worker in workers:
worker.join()
·
ციტირება
·
^
1 მომხმარებელი ათვალიერებს ამ თემას (1 სტუმარი და 0 უჩინარი წევრი)
0 წევრი:
მივიღოთ შეტყობინება ამ თემის განახლების შესახებ
·
გაუგზავნეთ ეს გვერდი სხვას
·
ამოსაბეჭდი ვერსია
|
თემის რჩეულებში დამატება/წაშლა
«
აქეთ
|
პროგრამირება
|
იქით
»
Pages:
(109)
« პირველი
...
98
99
[100]
101
102
...
ბოლო »
გამოხმაურება
·
ახალი თემა
·
ახალი გამოკითხვა
Close Topic Options
მივიღოთ შეტყობინება ამ თემის განახლების შესახებ
მივიღოთ შეტყობინება ელფოსტაზე ამ თემაში ახალი გამოხმაურებების შესახებ როცა თქვენ არ იქნებით აქტიური ფორუმში.
მივიღოთ შეტყობინება ამ განყოფილების განახლების შესახებ
მივიღოთ შეტყობინება ელფოსტაზე ამ განყოფილების განახლების შესახებ როცა თქვენ არ იქნებით აქტიური ფორუმში.
თემის ჩამოტვირთვა / ამოსაბეჭდი ვერსია
ჩამოტვირთეთ ეს თემა სხვადასხვა ფორმატში, ან ნახეთ მისი ამოსაბეჭდი ვერსია.
Forum Home
Search
დახმარება
საერთო ფორუმი
- General Discussion
- უსათაურო
- ფორუმის შესახებ
თემატური ფორუმი
- პოლიტიკა (+1 sub-forums)
- ქალი და მამაკაცი
- კულტურა და ხელოვნება (+4 sub-forums)
- მეცნიერება და განათლება (+7 sub-forums)
- მელომანია (+2 sub-forums)
- დასაქმება საქართველოში (+1 sub-forums)
- ბიზნესი და ეკონომიკა (+2 sub-forums)
- სამართალი
- სპორტი (+8 sub-forums)
- ჯანმრთელობა და მედიცინა (+2 sub-forums)
- სილამაზე და მოდა (+1 sub-forums)
- ფსიქოლოგია
- არსენალი (+1 sub-forums)
- ავტომობილები (+4 sub-forums)
- ფლორა და ფაუნა
- თბილისი (+1 sub-forums)
- მასმედია (+1 sub-forums)
- ინტელექტუალური სამაგიდო თამაშები
- კულინარია
- მშენებლობა და რემონტი (+1 sub-forums)
- მოგზაურთა კლუბი (+1 sub-forums)
ტექნიკური კონფერენცია
- AI ლაბორატორია
- კომუნიკაციები (+7 sub-forums)
- კომპიუტერები და ელექტრონიკა
- ყიდვა - გაყიდვა - გაცვლა (Redirect Forum)
- WWW (+4 sub-forums)
- Games (+6 sub-forums)
- Georgianisation
- პროგრამები
- პროგრამირება (+5 sub-forums)
- კომპიუტერული გრაფიკა და დიზაინი
- Apple
- Android Club (+8 sub-forums)
- პინგვინები და ეშმაკუნები
ყიდვა - გაყიდვა
- კომპიუტერული ტექნიკა (+2 sub-forums)
- ელექტრო და საყოფაცხოვრებო ტექნიკა
- მობილური ტელეფონები
- ავტომობილები
- უძრავი ქონება
- სხვადასხვა
[ Script Execution time: 0.1714 ] [ 11 queries used ] [ GZIP Disabled ]
Powered by Invision Power Board(U) v1.3 Final © 2003
IPS, Inc.