امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
نویسنده پیام
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #56
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
نقل قول: اين پلاگين كه مياد توابع رو پيدا ميكنه و BreakPoint ميزاره كجاست؟ ديباگر من نداره !
ممنون
دیباگرتون چیه ؟
اگه Oly هست میتونید با زدن یک کلید Ctrl+G و نوشتن نام این تابع به اون قسمت از فایل Kernel32.dll ویندوز که درواقع ابتدای این تابع هست پرش کنید ( و هر تابع دیگه ای با این روش قابل انجام است ) بعد از پرش به اون قسمت کلید F2 را بزنید ( توی هلپ olly این کلید f2 برابر است با بریک پوینت )

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۱۳-آذر-۱۳۸۸, ۰۱:۲۱:۰۳، توسط joker.)
۱۳-آذر-۱۳۸۸, ۰۱:۲۰:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : dreamvbfox, Tender
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #57
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
(۱۳-آذر-۱۳۸۸, ۰۱:۲۰:۰۵)joker نوشته است:
نقل قول: اين پلاگين كه مياد توابع رو پيدا ميكنه و BreakPoint ميزاره كجاست؟ ديباگر من نداره !
ممنون
دیباگرتون چیه ؟
اگه Oly هست میتونید با زدن یک کلید Ctrl+G و نوشتن نام این تابع به اون قسمت از فایل Kernel32.dll ویندوز که درواقع ابتدای این تابع هست پرش کنید ( و هر تابع دیگه ای با این روش قابل انجام است ) بعد از پرش به اون قسمت کلید F2 را بزنید ( توی هلپ olly این کلید f2 برابر است با بریک پوینت )

اين مشكل حل شد !!!! اگر ميشه درمورد اين CreateThread يه سري توضيحات بديد.
و اگر ميشه يكم راهنمايي كنيد ببينم كجا اين فرم رو ميبنديد
ممنون

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

۱۳-آذر-۱۳۸۸, ۰۱:۲۷:۵۵
وب سایت ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #58
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
نقل قول: اين مشكل حل شد !!!! اگر ميشه درمورد اين CreateThread يه سري توضيحات بديد.
و اگر ميشه يكم راهنمايي كنيد ببينم كجا اين فرم رو ميبنديد
ممنون


ترد ها در واقع چیزی شبیه به اجرای مشابه یک نرم افزار دیگه هستند ولی داخل همین نرم افزار ، یعنی cpu برای پردازش مثل اجرای یک exe همزمان دیگه وقت میزاره ، و اجرای یک ترد وقفه ای توی اجرای ترد اصلی نرم افزارایجاد نمیکنه ( خود هر فایل اجرایی یک ترد مادر داره )
ترد ها چیزی شبیه به تایمر ها هستند ( در واقع تایمر خودش یک ترد هست )
این تقریبا توضیح ساده ترد ها بود.
خب پس cretathread میشه سازنده یک ترد .

البته شما با از کار انداختن این قسمت توی برنامه خیلی حال کردید چون کل حالش به همین جامپ ها بود :)))
برای کرک می های سخت تر میشه قسمتهایی از برنامه را که برای اجرا وجودشون لازمه را داخل این ترد یا تردها نوشت ( البته توی این کرک می همچین کاری نشده بود)

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۱۳-آذر-۱۳۸۸, ۰۱:۵۷:۱۹، توسط joker.)
۱۳-آذر-۱۳۸۸, ۰۱:۵۳:۲۵
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, dreamvbfox
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #59
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
اگر ميشه خودتون كرك كنيد و قال قضيه رو بكنيد .

ممنون

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

۱۳-آذر-۱۳۸۸, ۰۲:۱۰:۱۳
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #60
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
اونجا که bp میزاریم ؛ فقط داخل خود معنی داره ؛ درسته ؟؟
چجور میشه bp رو فایل ذخیره که وقتی اجرا میکنمیش اجرا نشه ؟؟
۱۳-آذر-۱۳۸۸, ۰۲:۱۰:۵۱
وب سایت ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #61
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
محلی که این تابع صدا زده شده را پیدا کنید و کلا CALL مربوطه را NOP کنید
البته این روش پیشنهاد نمیشه ، چون روشی اصولی نیست و در اکثر مواقع ممکنه عملکرد برنامه را خراب کنه. ولی تو این مورد بزنید بترکونید ، چیزی که خراب نمیشه ، ضرری هم به کسی نمیرسه :)

اگه فیلم بزارم ، شاید هیچ وقت براتون سوالی پیش نیاد....
امروز بر خلاف همیشه تصمیم گرفته بودم آموزش بدم ، الانم حواسم نبود ساعت 12 شب رد شده باید برگردم به اخلاق قبلی ( سیندرلا بازی :))))

چون این چیزها مثل یک چاقو هست ، اگه بدی دست بچه ، هم دست خودشو میبره هم ممکنه بزنه یکی را بکشه .... نمونه اش چند صفحه قبل بخونید چطور باافتخار زحمات یک تولید کننده ( جمع آوری کننده حتی ) یک لحظه بر باد رفته ....
کرک و علمش هم میتونه خوب باشه و 100 برابر میتونه خطرناک و کاری باشه کثیف در حدی که ممکنه اگه کسی عقل و درکش را نداشته باشه به راحتی تمام زحمات چندین ماهه یک برنامه نویس را به باد بده و یک خانواده را از نون خوردن بندازه.... خطرش اینه.
توی ایران هم اینجور آدمها با این طرز تفکر کم نیستند....

سورس عمومی این کرک می بدون یونیتهایی که مربوط به توابع آنتی کرک هستند ولی به صورت کلی تمام مراحل مشخص شده اند :

حتی وقتی میرسید به تایع GetFileSize حتما خندتون میگیره که چرا بااینکه 2-3 روز پیش توی انجمن نوشتمش ، امروز به یاد و فکرش نبودید که اینو بعد از انپک چک کنید :)))

کد:
unit Unit1;
// این سورس فقط 2تا روتینش بدلایل امنیتی حذف شده است :) بقیه چیزها سرجاشه
interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, ANTI,MagicApihook, VCLUAC,SHEllAPI;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Timer1: TTimer;
    Timer2: TTimer;
    Timer3: TTimer;
    UACManifest1: TUACManifest;
    Button1: TButton;
    Button2: TButton;
    procedure Timer1Timer(Sender: TObject);
    procedure Timer2Timer(Sender: TObject);
    procedure Timer3Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  PUB:String;

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin

Label1.Caption :='Age Mitoni in Matno Avaz kon';
end;

procedure TForm1.Timer2Timer(Sender: TObject);
begin
if Label1.Caption<>'Age Mitoni in Matno Avaz kon' then
  begin
  Form1.Create(Self);
  end;

end;

procedure TForm1.Timer3Timer(Sender: TObject);
var
HREG :Thandle;
begin

      HREG := FindWindow(nil,Pchar('DeDe 3.50.02 (c) 1999-2002 by DaFixer'));
      if hREG<>0 then PostMessage(hReg,WM_CLOSE,0,0);

if Label1.Caption<>'Age Mitoni in Matno Avaz kon' then
  begin
Application.Terminate;
  end;

end;

procedure TForm1.FormCreate(Sender: TObject);
var
i,j:integer;
S2,S:string;
PID,Cnt: DWORD;
  F: THandle;

  size:Longint;
hFile: Thandle;


ACTIVE_THREAD;

try
hFile := CreateFileA(  pchar(paramstr(0)) , GENERIC_READ ,
FILE_SHARE_READ , nil, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, 0);
if( hFile <> INVALID_HANDLE_VALUE ) then
begin
Size :=GetFileSize(hfile,nil);
end;
CloseHandle(hFile);

// if size <>  then Application.Terminate;
if size >199996  then Application.Terminate;

except
end;


PID:=GetCurrentProcessID;

F:=CreateFileA(Pchar(MagicApihook.GetPath(Paramstr(0))+'PID.dat'),GENERIC_READ or GENERIC_WRITE,
                FILE_SHARE_READ or FILE_SHARE_WRITE,nil,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
if F=INVALID_HANDLE_VALUE then
  begin
//  MessageBox(0,'Can not Create ProcessID file...','Error...',MB_ICONERROR);
  Exit;
  end;


WriteFile(F,PID,SizeOf(PID),Cnt,nil);
CloseHandle(F);
     DeleteFile('PID.dat');
DebugPrivilege(False);


  for i:=0  to 250 do
  begin
  S:= S+Label1.Caption;
  end;

  for i:=0  to 50 do
  begin
  S:= S+Label1.Caption;
  S2 :='Age Mitoni in Matno Avaz kon';
  end;
  for i:=0  to 150 do
  begin
  S:= S+Label1.Caption;
  S2 :='Age Mitoni in Matno Avaz kon';
  Label1.Caption := S2;
  PUB := S2;
  end;
  for i:=0  to 450 do
  begin
  S:= S+Label1.Caption;
  S2 :='Age Mitoni in Matno Avaz kon';
  end;

  Anti_CRACKER();

end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute( GetDesktopWindow,pchar('open'),pchar('http://forum.iranled.com/showthread.php?tid=15462&page=4'),nil,nil,1);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Application.Terminate;
end;

procedure TForm1.FormShow(Sender: TObject);

begin

AddDebugPrivilage;
AntiProcDump;
antidebug;
AntiSoftIce;
  AntiAttach();
   Fuck_DBG();
   Check_Phantom1();
   Check_Phantom2();
   DBGDetect();
   AntiAttach;
   BLOK_KEY;



end;

end.


فایل‌(های) پیوست شده بندانگشتی (ها)
   

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۱۳-آذر-۱۳۸۸, ۰۲:۴۸:۰۴، توسط joker.)
۱۳-آذر-۱۳۸۸, ۰۲:۱۷:۲۵
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #62
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
با پیغام
کد php:
access violation at addres 000000004. read of address 00000004 
مواجه میشم اما بعدش برنامه اجرا میشه ،

----------------
الان فقط مونده تغییر دستورات که متن رو چک میکنه ؟؟
(آخرین ویرایش در این ارسال: ۱۳-آذر-۱۳۸۸, ۰۲:۳۲:۳۹، توسط babyy.)
۱۳-آذر-۱۳۸۸, ۰۲:۳۰:۵۲
وب سایت ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #63
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
(۱۳-آذر-۱۳۸۸, ۰۲:۳۰:۵۲)babyy نوشته است: با پیغام
کد php:
access violation at addres 000000004. read of address 00000004 
مواجه میشم اما بعدش برنامه اجرا میشه ،

----------------
الان فقط مونده تغییر دستورات که متن رو چک میکنه ؟؟

موقع ارسال این پست من متن قبلی را داشتم ویرایش میکردم تا سورس را بزارم

بله shift+F9 را بزنید و برنامه را اجرا کنید و با تغییر استرینگ ها این کرک می را ترتیبش را بدید.

[تصویر:  sajdelogo.gif]
۱۳-آذر-۱۳۸۸, ۰۲:۴۰:۳۵
ارسال‌ها
پاسخ
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #64
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
(۱۳-آذر-۱۳۸۸, ۰۲:۴۰:۳۵)joker نوشته است:
(۱۳-آذر-۱۳۸۸, ۰۲:۳۰:۵۲)babyy نوشته است: با پیغام
کد php:
access violation at addres 000000004. read of address 00000004 
مواجه میشم اما بعدش برنامه اجرا میشه ،

----------------
الان فقط مونده تغییر دستورات که متن رو چک میکنه ؟؟

موقع ارسال این پست من متن قبلی را داشتم ویرایش میکردم تا سورس را بزارم

بله shift+F9 را بزنید و برنامه را اجرا کنید و با تغییر استرینگ ها این کرک می را ترتیبش را بدید.

سلام
پيغام خطا رو چيكارش كنيم ؟
و سوال بعديم اينه كه چه جوري آدرس 40401b رو پيدا كردي ؟؟اگر CreatThred رو سرچ كنم ميره داخل Kerne32.dll اما ميخوام ببينم كجاي برنامه صدا زده شده؟
ممنون

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

۱۳-آذر-۱۳۸۸, ۰۲:۴۹:۵۶
وب سایت ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #65
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
نقل قول: سلام
پيغام خطا رو چيكارش كنيم ؟
و سوال بعديم اينه كه چه جوري آدرس 40401b رو پيدا كردي ؟؟اگر CreatThred رو سرچ كنم ميره داخل Kerne32.dll اما ميخوام ببينم كجاي برنامه صدا زده شده؟
ممنون
سوالای چیز میکنی که نمیشه مستقیم جواب داد .... :)

راهنمایی میکنم ، توی اسمبلی دستور RETN شما را برمیگردونه به محلی که از اونجا اومدین

[تصویر:  sajdelogo.gif]
۱۳-آذر-۱۳۸۸, ۰۳:۰۰:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : dreamvbfox
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #66
RE: جلوگیری از پخش فایلهای صوتی توسط برنامه های دیگر ؟
(۱۳-آذر-۱۳۸۸, ۰۳:۰۰:۵۰)joker نوشته است:
نقل قول: سلام
پيغام خطا رو چيكارش كنيم ؟
و سوال بعديم اينه كه چه جوري آدرس 40401b رو پيدا كردي ؟؟اگر CreatThred رو سرچ كنم ميره داخل Kerne32.dll اما ميخوام ببينم كجاي برنامه صدا زده شده؟
ممنون
سوالای چیز میکنی که نمیشه مستقیم جواب داد .... :)

راهنمایی میکنم ، توی اسمبلی دستور RETN شما را برمیگردونه به محلی که از اونجا اومدین

چيكار كنيم آخه ما تازه وارديم. منتها وقتي يكي توضيح بده ميفهميم !!!!!!
ممنون

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

۱۳-آذر-۱۳۸۸, ۰۳:۰۴:۳۷
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] کپی فریم از یک فرم به فرم دیگر javad917 2 3,782 ۲۴-فروردین-۱۳۹۵, ۲۰:۲۵:۵۶
آخرین ارسال: javad917
  ارتباط visual basic با دیگر نرم افزارها cortex-m3 2 3,317 ۳۰-شهریور-۱۳۹۴, ۱۵:۱۱:۲۳
آخرین ارسال: kimiafars
Shy [فوری] خواندن فایل تکست و تبدیل آن به فایل اکسل توسط CommandButton ahmadelectron 1 3,530 ۰۵-خرداد-۱۳۹۴, ۱۶:۵۲:۲۷
آخرین ارسال: Ghoghnus
Question [سوال] جلوگیری از مشاهده کد توسط کاربر eppagh 11 6,228 ۲۷-مرداد-۱۳۹۳, ۱۳:۳۲:۳۷
آخرین ارسال: ajlajlajl
  مقدار دهی توسط WebBrowser aleas 1 2,423 ۰۳-اردیبهشت-۱۳۹۳, ۱۴:۳۴:۱۶
آخرین ارسال: babyy
  هش کردن رشته توسط vb6 policweb 5 4,794 ۲۶-شهریور-۱۳۹۲, ۲۲:۵۹:۱۲
آخرین ارسال: Ghoghnus
  جمع زدن دو فیلد و قرار دادن در فیلد دیگر در VB6 mohsen0025 7 7,477 ۰۲-شهریور-۱۳۹۲, ۱۱:۵۱:۴۶
آخرین ارسال: mohsen0025
  خواندن اطلاعات از برنامه دیگر automa 8 6,343 ۲۴-بهمن-۱۳۹۱, ۱۸:۱۹:۱۱
آخرین ارسال: automa
  جلوگیری از باز شدن پنجره ی system32 RAMA2009 1 2,568 ۲۰-اسفند-۱۳۹۰, ۱۷:۳۴:۳۰
آخرین ارسال: RAMA2009
  سورس کد جستجوی فایلهای با پسوند خاص، حتی فایلهای hidden RAMA2009 3 4,883 ۱۶-اسفند-۱۳۹۰, ۲۲:۲۰:۵۵
آخرین ارسال: RAMA2009

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS