PDA

View Full Version : سوال: همه پرسی در مورد کرکر های ایرانی



daneshjo90
یک شنبه 20 اسفند 1391, 18:33 عصر
با عرض سلام اول از همه از مدیران این بخش میخوام که این تاپیک رو حذف نکنن چون هدف ما اینه که بدونیم چند نفر میتونن نرم افزار هایی که با سی شارپ نوشته شده رو کرک کنن و هیچگونه نیت خرابکارانه نداریم تنها هدف گرفتن آمار در مورد کرکر های ایرانی هستش که تو این سایت عضو هستن پس هرکی کرک کردن بلده فقط خودشو معرفی کنه میخوایم آمار بگیریم موفق باشید

Abbas Naghdi
یک شنبه 20 اسفند 1391, 18:37 عصر
با عرض سلام اول از همه از مدیران این بخش میخوام که این تاپیک رو حذف نکنن چون هدف ما اینه که بدونیم چند نفر میتونن نرم افزار هایی که با سی شارپ نوشته شده رو کرک کنن و هیچگونه نیت خرابکارانه نداریم تنها هدف گرفتن آمار در مورد کرکر های ایرانی هستش که تو این سایت عضو هستن پس هرکی کرک کردن بلده فقط خودشو معرفی کنه میخوایم آمار بگیریم موفق باشید

دقیقا دقیقا دقیقا ... ((5 ثانیه)) زمان میبره تا نرم افزار های C# و VB و کرک کنم و کل سورس رو در اختیارتون بزارم ... (امتحان کنید)

daneshjo90
یک شنبه 20 اسفند 1391, 18:46 عصر
دقیقا دقیقا دقیقا ... ((5 ثانیه)) زمان میبره تا نرم افزار های C#‎ و VB و کرک کنم و کل سورس رو در اختیارتون بزارم ... (امتحان کنید)

ممنون داداش میشه باهات بحث کنیم ؟

در مورد کرک

Fastdesign
یک شنبه 20 اسفند 1391, 18:47 عصر
دقیقا دقیقا دقیقا ... ((5 ثانیه)) زمان میبره تا نرم افزار های C# و VB و کرک کنم و کل سورس رو در اختیارتون بزارم ... (امتحان کنید)

دوست عزیز فقط نرم افزارهایی که با C# و VBنوشته شده اند رو میشه راحت کرک کرد یا نه؟

مثلا اونایی که با دلفی نوشته شده اند چی؟

C#‎_best_Programmer
یک شنبه 20 اسفند 1391, 18:52 عصر
داداش لطفا ایدیمو ادد کن باور کن پشیمون نمیشی میسی IRD_Beh91@yahoo.com (beh91@yahoo.com)

joker
یک شنبه 20 اسفند 1391, 19:10 عصر
http://barnamenevis.org/forumdisplay.php?66-%D8%A7%D9%85%D9%86%DB%8C%D8%AA-%D8%AF%D8%B1-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C

abbas.oveissi
یک شنبه 20 اسفند 1391, 19:10 عصر
دوستان لطفا به جای آی دی و شماره تلفن همینجا صحبت کنین بقیه هم استفاده کنن.
البته میدونم یه بخش جدا برای کرک اینا هست توی سایت اما حداقل میشه در مورد برنامه های سی شارپ فقط توی اینجا بحث بشه.

C#‎_best_Programmer
یک شنبه 20 اسفند 1391, 19:24 عصر
دادشم من یه می خوام بدونم دقیقا چه کاری انجام میشه تا یه نرم افزار هک بشه

SHD.NET
یک شنبه 20 اسفند 1391, 20:26 عصر
دقیقا دقیقا دقیقا ... ((5 ثانیه)) زمان میبره تا نرم افزار های C# و VB و کرک کنم و کل سورس رو در اختیارتون بزارم ... (امتحان کنید)

شما منظورتنو از 5 ثانیه چیه ؟؟ منظورتون اینه که با نرم افزارهایی که موجود هست این کار رو می کنید ؟؟؟ یا خودتون ترفندی و علمی این کار رو انجام میدین ؟؟

Abbas Naghdi
دوشنبه 21 اسفند 1391, 14:20 عصر
سلام بچه ها ...
کد های Vb و C# و ... (کلا .Net ) در نهایت به کد IL تبدیل میشن ... (یعنی به هر زبانی کد بنویسی در نهایت به کد IL تبدیل میشه) ... خوب وقتی داره تبدیل میشه کرک میشه ... یا وقتی به کد IL تبدیل شد ما میتونیم به کد اصلی دوباره برگردو نیمشون ... کلا خیلی بحث داره .... خلاصه گفتم ...
من خودم از چنتا نرم افزار استفاده میکنم ...

Fastdesign
دوشنبه 21 اسفند 1391, 16:19 عصر
خب دوست عزیز نحوه کرک کردن با چند برنامه رو اینجا بگو تا بچه ها هم ازش استفاده کنن.:لبخندساده:

f.beigirad
دوشنبه 21 اسفند 1391, 23:42 عصر
با سلام.

اگر میشه بیشتر توضیح بدین.این میتونه موضوع جالبی برای بحث باشه.


با تشکر

SlowCode
دوشنبه 21 اسفند 1391, 23:54 عصر
دقیقا دقیقا دقیقا ... ((5 ثانیه)) زمان میبره تا نرم افزار های C#‎ و VB و کرک کنم و کل سورس رو در اختیارتون بزارم ... (امتحان کنید)
والا چی بگم!!!
آقای jocker به نظر شما ایشون چی میگن؟
یه برنامه به ایشون بدین تا سورسش رو بدن به ما!


دادشم من یه می خوام بدونم دقیقا چه کاری انجام میشه تا یه نرم افزار هک بشه
هک نه کرک.
ساده ترین حالت اینه که میای فایل رو با Dissembler باز میکنی مثلا با ollydbg بعد این برنامه کد اسمبلی برنامه رو بهت نشون میده و تو باید ویرایشش کنی بعد ذخیرش میکنی. تو گوگل جستجو کن کلی آموزش هست.

Abbas Naghdi
سه شنبه 22 اسفند 1391, 00:20 صبح
بازم سلام بچه ها ...
برام جالبه که هیچ کس در این مورد اطلاعی نداره ... !!!
من فکر میکردم همه میدونن !!!
من همیشه نرم افزار هایی که از اینترنت دانلود میکنم اول اسکن میکنم ببینم با .Net هست یا نه ... که اگه باشه کل سورسشو باز میکنم و مطالعه میکنم ... (بعضی هاشون پولی هم هستن )
یه نظری دارم به قول محسن جان ... یه نرم افزار بدین تا کل پروژه رو تحویلتون بدم ... !

دانشجوی تویسرکانی
سه شنبه 22 اسفند 1391, 02:14 صبح
با سلام


برام جالبه که هیچ کس در این مورد اطلاعی نداره ... !!!

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

دوست عزیز مایکروسافت رو بازیچه دست خودت کردی




یه نظری دارم به قول محسن جان ... یه نرم افزار بدین تا کل پروژه رو تحویلتون بدم ... !

بفرمایید :

101293

نوشتن این برنامه کار ساده ایست

اما

برنامه ای را که مشاهده می کنید به شکل بسیار هوشمندانه ای و فریبنده ای نوشته شده است


کد های Vb و C#‎‎‎ و ... (کلا .Net ) در نهایت به کد IL تبدیل میشن ... (یعنی به هر زبانی کد بنویسی در نهایت به کد IL تبدیل میشه) ... خوب وقتی داره تبدیل میشه کرک میشه ... یا وقتی به کد IL تبدیل شد ما میتونیم به کد اصلی دوباره برگردو نیمشون ... کلا خیلی بحث داره .... خلاصه گفتم ... دوست عزیز این [در نهایت شما] در کجاست!

پروژه وقتی شد exe دیگه IL و سی شارپ کجاست؟


ساده ترین حالت اینه که میای فایل رو با Dissembler باز میکنی مثلا با ollydbg بعد این برنامه کد اسمبلی برنامه رو بهت نشون میده و تو باید ویرایشش کنی بعد ذخیرش میکنی. تو گوگل جستجو کن کلی آموزش هست. بله
اما کدهای یک فایل بسیار ساده exe از میلیون بالاتر می رود.

FastCode
سه شنبه 22 اسفند 1391, 02:59 صبح
شما به این میگی هوشمندانه؟
using System;
using System.ComponentModel;
using System.Drawing;
using System.IO;
using System.Threading;
using System.Windows.Forms;
using WindowsFormsApplication10.Properties;
namespace WindowsFormsApplication10
{
public class Form1 : Form
{
//
// Static Fields
//

public static bool b = false;

//
// Fields
//

private TextBox textBox1;

private Button button1;

private PictureBox pictureBox1;

private ProgressBar progressBar1;

private IContainer components = null;

//
// Constructors
//

public Form1 ()
{
this.InitializeComponent ();
}

//
// Methods
//

private void button1_Click (object sender, EventArgs e)
{
if (Form1.b)
{
Thread.Sleep (800);
for (int i = 1; i <= 100; i++)
{
Thread.Sleep (80);
this.progressBar1.Value = this.progressBar1.Value + 1;
this.pictureBox1.Visible = true;
}
string[] array = File.ReadAllLines (Application.StartupPath + "\\text.txt");
this.textBox1.Text = Environment.get_NewLine () + array [1].ToString ();
File.WriteAllLines (Application.StartupPath + "\\text.txt", array);
}
Form1.b = true;
this.button1.Text = "add again";
this.pictureBox1.Visible = true;
}

protected override void Dispose (bool disposing)
{
if (disposing && this.components != null)
{
this.components.Dispose ();
}
base.Dispose (disposing);
}

private void InitializeComponent ()
{
this.progressBar1 = new ProgressBar ();
this.pictureBox1 = new PictureBox ();
this.button1 = new Button ();
this.textBox1 = new TextBox ();
((ISupportInitialize)this.pictureBox1).BeginInit ();
base.SuspendLayout ();
this.progressBar1.Location = new Point (12, 350);
this.progressBar1.Name = "progressBar1";
this.progressBar1.Size = new Size (535, 14);
this.progressBar1.TabIndex = 0;
this.pictureBox1.Image = Resources.fancybox_loading;
this.pictureBox1.Location = new Point (553, 344);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new Size (26, 28);
this.pictureBox1.TabIndex = 1;
this.pictureBox1.TabStop = false;
this.pictureBox1.Visible = false;
this.button1.Location = new Point (498, 12);
this.button1.Name = "button1";
this.button1.Size = new Size (75, 23);
this.button1.TabIndex = 2;
this.button1.Text = "Add";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new EventHandler (this.button1_Click);
this.textBox1.Location = new Point (12, 12);
this.textBox1.Multiline = true;
this.textBox1.Name = "textBox1";
this.textBox1.Size = new Size (480, 332);
this.textBox1.TabIndex = 3;
base.AutoScaleDimensions = new SizeF (6f, 13f);
base.AutoScaleMode = AutoScaleMode.Font;
base.ClientSize = new Size (585, 376);
base.Controls.Add (this.textBox1);
base.Controls.Add (this.button1);
base.Controls.Add (this.pictureBox1);
base.Controls.Add (this.progressBar1);
base.Name = "Form1";
this.Text = "Form1";
((ISupportInitialize)this.pictureBox1).EndInit ();
base.ResumeLayout (false);
base.PerformLayout ();
}
}
}

این کار ها رو ما وقتی بچه بودیم میکردیم.

تا ۳ گیگ رو برات قبل از ۵ دقیقه باز میکنم..
تا ۲ گیگ رو زیر ۱ دقیقه.
زیر ۱۰۰ مگ ها دقیقا دقیقا دقیقا ۵ ثانیه.
سخت افزارم بیشتر جواب نمیده.اگر فایلت سنگینتره باید یک مقدار رم برام تهیه کنی.SODIMM DDR3 باشه.

هیچ وقت ساعت سه صبح بدون تحقیق ادعاهای خفن نکن.آخر عاقبت نداره.

FastCode
سه شنبه 22 اسفند 1391, 03:20 صبح
این هم IL

.class public auto ansi beforefieldinit WindowsFormsApplication10.Form1
extends [System.Windows.Forms]System.Windows.Forms.Form
{
// Fields
.field public static bool b
.field private class [System]System.ComponentModel.IContainer components
.field private class [System.Windows.Forms]System.Windows.Forms.ProgressBar progressBar1
.field private class [System.Windows.Forms]System.Windows.Forms.PictureBox pictureBox1
.field private class [System.Windows.Forms]System.Windows.Forms.Button button1
.field private class [System.Windows.Forms]System.Windows.Forms.TextBox textBox1

// Methods
.method public hidebysig specialname rtspecialname
instance void .ctor () cil managed
{
// Method begins at RVA 0x2050
// Code size 24 (0x18)
.maxstack 8

IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer WindowsFormsApplication10.Form1::components
IL_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
IL_000d: nop
IL_000e: nop
IL_000f: ldarg.0
IL_0010: call instance void WindowsFormsApplication10.Form1::InitializeCompone nt()
IL_0015: nop
IL_0016: nop
IL_0017: ret
} // end of method Form1::.ctor

.method private hidebysig
instance void button1_Click (
object sender,
class [mscorlib]System.EventArgs e
) cil managed
{
// Method begins at RVA 0x206c
// Code size 207 (0xcf)
.maxstack 4
.locals init (
[0] int32,
[1] string[],
[2] bool
)

IL_0000: nop
IL_0001: ldsfld bool WindowsFormsApplication10.Form1::b
IL_0006: ldc.i4.0
IL_0007: ceq
IL_0009: stloc.2
IL_000a: ldloc.2
IL_000b: brtrue IL_00aa

IL_0010: nop
IL_0011: ldc.i4 800
IL_0016: call void [mscorlib]System.Threading.Thread::Sleep(int32)
IL_001b: nop
IL_001c: ldc.i4.1
IL_001d: stloc.0
IL_001e: br.s IL_0054
// loop start (head: IL_0054)
IL_0020: nop
IL_0021: ldc.i4.s 80
IL_0023: call void [mscorlib]System.Threading.Thread::Sleep(int32)
IL_0028: nop
IL_0029: ldarg.0
IL_002a: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar WindowsFormsApplication10.Form1::progressBar1
IL_002f: ldarg.0
IL_0030: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar WindowsFormsApplication10.Form1::progressBar1
IL_0035: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ProgressBar::get_Value()
IL_003a: ldc.i4.1
IL_003b: add
IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::set_Value(int32)
IL_0041: nop
IL_0042: ldarg.0
IL_0043: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_0048: ldc.i4.1
IL_0049: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool)
IL_004e: nop
IL_004f: nop
IL_0050: ldloc.0
IL_0051: ldc.i4.1
IL_0052: add
IL_0053: stloc.0

IL_0054: ldloc.0
IL_0055: ldc.i4.s 100
IL_0057: cgt
IL_0059: ldc.i4.0
IL_005a: ceq
IL_005c: stloc.2
IL_005d: ldloc.2
IL_005e: brtrue.s IL_0020
// end loop

IL_0060: call string [System.Windows.Forms]System.Windows.Forms.Application::get_StartupPath( )
IL_0065: ldstr "\\text.txt"
IL_006a: call string [mscorlib]System.String::Concat(string, string)
IL_006f: call string[] [mscorlib]System.IO.File::ReadAllLines(string)
IL_0074: stloc.1
IL_0075: ldarg.0
IL_0076: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox WindowsFormsApplication10.Form1::textBox1
IL_007b: call string [mscorlib]System.Environment::get_NewLine()
IL_0080: ldloc.1
IL_0081: ldc.i4.1
IL_0082: ldelem.ref
IL_0083: callvirt instance string [mscorlib]System.Object::ToString()
IL_0088: call string [mscorlib]System.String::Concat(string, string)
IL_008d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0092: nop
IL_0093: call string [System.Windows.Forms]System.Windows.Forms.Application::get_StartupPath( )
IL_0098: ldstr "\\text.txt"
IL_009d: call string [mscorlib]System.String::Concat(string, string)
IL_00a2: ldloc.1
IL_00a3: call void [mscorlib]System.IO.File::WriteAllLines(string, string[])
IL_00a8: nop
IL_00a9: nop

IL_00aa: ldc.i4.1
IL_00ab: stsfld bool WindowsFormsApplication10.Form1::b
IL_00b0: ldarg.0
IL_00b1: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_00b6: ldstr "add again"
IL_00bb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_00c0: nop
IL_00c1: ldarg.0
IL_00c2: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_00c7: ldc.i4.1
IL_00c8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool)
IL_00cd: nop
IL_00ce: ret
} // end of method Form1::button1_Click

.method family hidebysig virtual
instance void Dispose (
bool disposing
) cil managed
{
// Method begins at RVA 0x2148
// Code size 44 (0x2c)
.maxstack 2
.locals init (
[0] bool
)

IL_0000: nop
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f

IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer WindowsFormsApplication10.Form1::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010

IL_000f: ldc.i4.1

IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023

IL_0015: nop
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer WindowsFormsApplication10.Form1::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
IL_0022: nop

IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool)
IL_002a: nop
IL_002b: ret
} // end of method Form1::Dispose

.method private hidebysig
instance void InitializeComponent () cil managed
{
// Method begins at RVA 0x2180
// Code size 659 (0x293)
.maxstack 3

IL_0000: nop
IL_0001: ldarg.0
IL_0002: newobj instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::.ctor()
IL_0007: stfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar WindowsFormsApplication10.Form1::progressBar1
IL_000c: ldarg.0
IL_000d: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor()
IL_0012: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_0017: ldarg.0
IL_0018: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
IL_001d: stfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_0022: ldarg.0
IL_0023: newobj instance void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
IL_0028: stfld class [System.Windows.Forms]System.Windows.Forms.TextBox WindowsFormsApplication10.Form1::textBox1
IL_002d: ldarg.0
IL_002e: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_0033: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginIni t()
IL_0038: nop
IL_0039: ldarg.0
IL_003a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_003f: nop
IL_0040: ldarg.0
IL_0041: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar WindowsFormsApplication10.Form1::progressBar1
IL_0046: ldc.i4.s 12
IL_0048: ldc.i4 350
IL_004d: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
IL_0052: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuety pe [System.Drawing]System.Drawing.Point)
IL_0057: nop
IL_0058: ldarg.0
IL_0059: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar WindowsFormsApplication10.Form1::progressBar1
IL_005e: ldstr "progressBar1"
IL_0063: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0068: nop
IL_0069: ldarg.0
IL_006a: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar WindowsFormsApplication10.Form1::progressBar1
IL_006f: ldc.i4 535
IL_0074: ldc.i4.s 14
IL_0076: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
IL_007b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0080: nop
IL_0081: ldarg.0
IL_0082: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar WindowsFormsApplication10.Form1::progressBar1
IL_0087: ldc.i4.0
IL_0088: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_008d: nop
IL_008e: ldarg.0
IL_008f: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_0094: call class [System.Drawing]System.Drawing.Bitmap WindowsFormsApplication10.Properties.Resources::ge t_fancybox_loading()
IL_0099: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image)
IL_009e: nop
IL_009f: ldarg.0
IL_00a0: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_00a5: ldc.i4 553
IL_00aa: ldc.i4 344
IL_00af: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
IL_00b4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuety pe [System.Drawing]System.Drawing.Point)
IL_00b9: nop
IL_00ba: ldarg.0
IL_00bb: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_00c0: ldstr "pictureBox1"
IL_00c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_00ca: nop
IL_00cb: ldarg.0
IL_00cc: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_00d1: ldc.i4.s 26
IL_00d3: ldc.i4.s 28
IL_00d5: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
IL_00da: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_00df: nop
IL_00e0: ldarg.0
IL_00e1: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_00e6: ldc.i4.1
IL_00e7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int3 2)
IL_00ec: nop
IL_00ed: ldarg.0
IL_00ee: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_00f3: ldc.i4.0
IL_00f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool)
IL_00f9: nop
IL_00fa: ldarg.0
IL_00fb: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_0100: ldc.i4.0
IL_0101: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool)
IL_0106: nop
IL_0107: ldarg.0
IL_0108: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_010d: ldc.i4 498
IL_0112: ldc.i4.s 12
IL_0114: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
IL_0119: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuety pe [System.Drawing]System.Drawing.Point)
IL_011e: nop
IL_011f: ldarg.0
IL_0120: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_0125: ldstr "button1"
IL_012a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_012f: nop
IL_0130: ldarg.0
IL_0131: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_0136: ldc.i4.s 75
IL_0138: ldc.i4.s 23
IL_013a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
IL_013f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0144: nop
IL_0145: ldarg.0
IL_0146: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_014b: ldc.i4.2
IL_014c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0151: nop
IL_0152: ldarg.0
IL_0153: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_0158: ldstr "Add"
IL_015d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0162: nop
IL_0163: ldarg.0
IL_0164: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_0169: ldc.i4.1
IL_016a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyl eBackColor(bool)
IL_016f: nop
IL_0170: ldarg.0
IL_0171: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_0176: ldarg.0
IL_0177: ldftn instance void WindowsFormsApplication10.Form1::button1_Click(obj ect, class [mscorlib]System.EventArgs)
IL_017d: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int)
IL_0182: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
IL_0187: nop
IL_0188: ldarg.0
IL_0189: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox WindowsFormsApplication10.Form1::textBox1
IL_018e: ldc.i4.s 12
IL_0190: ldc.i4.s 12
IL_0192: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
IL_0197: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuety pe [System.Drawing]System.Drawing.Point)
IL_019c: nop
IL_019d: ldarg.0
IL_019e: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox WindowsFormsApplication10.Form1::textBox1
IL_01a3: ldc.i4.1
IL_01a4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_Multiline(bo ol)
IL_01a9: nop
IL_01aa: ldarg.0
IL_01ab: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox WindowsFormsApplication10.Form1::textBox1
IL_01b0: ldstr "textBox1"
IL_01b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_01ba: nop
IL_01bb: ldarg.0
IL_01bc: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox WindowsFormsApplication10.Form1::textBox1
IL_01c1: ldc.i4 480
IL_01c6: ldc.i4 332
IL_01cb: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
IL_01d0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_01d5: nop
IL_01d6: ldarg.0
IL_01d7: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox WindowsFormsApplication10.Form1::textBox1
IL_01dc: ldc.i4.3
IL_01dd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_01e2: nop
IL_01e3: ldarg.0
IL_01e4: ldc.r4 6
IL_01e9: ldc.r4 13
IL_01ee: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32)
IL_01f3: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoSca leDimensions(valuetype [System.Drawing]System.Drawing.SizeF)
IL_01f8: nop
IL_01f9: ldarg.0
IL_01fa: ldc.i4.1
IL_01fb: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoSca leMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_0200: nop
IL_0201: ldarg.0
IL_0202: ldc.i4 585
IL_0207: ldc.i4 376
IL_020c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
IL_0211: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetyp e [System.Drawing]System.Drawing.Size)
IL_0216: nop
IL_0217: ldarg.0
IL_0218: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_021d: ldarg.0
IL_021e: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox WindowsFormsApplication10.Form1::textBox1
IL_0223: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0228: nop
IL_0229: ldarg.0
IL_022a: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_022f: ldarg.0
IL_0230: ldfld class [System.Windows.Forms]System.Windows.Forms.Button WindowsFormsApplication10.Form1::button1
IL_0235: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_023a: nop
IL_023b: ldarg.0
IL_023c: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0241: ldarg.0
IL_0242: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_0247: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_024c: nop
IL_024d: ldarg.0
IL_024e: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0253: ldarg.0
IL_0254: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar WindowsFormsApplication10.Form1::progressBar1
IL_0259: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_025e: nop
IL_025f: ldarg.0
IL_0260: ldstr "Form1"
IL_0265: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_026a: nop
IL_026b: ldarg.0
IL_026c: ldstr "Form1"
IL_0271: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0276: nop
IL_0277: ldarg.0
IL_0278: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox WindowsFormsApplication10.Form1::pictureBox1
IL_027d: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit( )
IL_0282: nop
IL_0283: ldarg.0
IL_0284: ldc.i4.0
IL_0285: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_028a: nop
IL_028b: ldarg.0
IL_028c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_0291: nop
IL_0292: ret
} // end of method Form1::InitializeComponent

.method private hidebysig specialname rtspecialname static
void .cctor () cil managed
{
// Method begins at RVA 0x241f
// Code size 7 (0x7)
.maxstack 8

IL_0000: ldc.i4.0
IL_0001: stsfld bool WindowsFormsApplication10.Form1::b
IL_0006: ret
} // end of method Form1::.cctor

} // end of class WindowsFormsApplication10.Form1

دانشجوی تویسرکانی
سه شنبه 22 اسفند 1391, 14:16 عصر
سلام


این کار ها رو ما وقتی بچه بودیم میکردیم.

ok


هیچ وقت ساعت سه صبح بدون تحقیق ادعاهای خفن نکن.آخر عاقبت نداره.

3 تا فایل رو نباید ارسال می کردم - به قول شما ساعت 3 صبح بود دیگه

101324


زیر ۱۰۰ مگ ها دقیقا دقیقا دقیقا ۵ ثانیه.

بفرمایید زیر 10 کیلو بایت هست.
برای شما باید بشه 1 سوت

101325

f.beigirad
سه شنبه 22 اسفند 1391, 14:27 عصر
دادا این کد چی بود؟؟؟


بفرمایید :

WinForm10.rar



من تازه کارم و نصبش کردم.ویندوزم فنا نشه یه وقت؟؟؟
اگه مشکلی پیش میاد راه حل بدین.
من نگرانم!!!!:افسرده::افسرده:

دانشجوی تویسرکانی
سه شنبه 22 اسفند 1391, 16:35 عصر
3 تا فایل رو نباید ارسال می کردم - البته با این نتیجه دقیق گمان نمی کنم فرقی هم بکند

آیا کدها را در نرم افزاری که استفاده می کنید می توانید ویرایش کنید؟ چون استفاده مجدد از این کدها در محیط ویژوال استودیو وقت گیر تر از مجدد نویسی است.


شما به این میگی هوشمندانه؟

منظور بنده گمانی بود که از کدنویسی مجدد می رفت.

اگر مجدداً به کدهای زیر نگاه کنید متوجه منظور بنده می شوید:

namespace WindowsFormsApplication10
{

public partial class Form1 : Form
{
public static Boolean b = false;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
if (b)
{
System.Threading.Thread.Sleep(800);
for (int i = 1; i <= 100; i++)
{
System.Threading.Thread.Sleep(80);
progressBar1.Value = +progressBar1.Value + 1;
pictureBox1.Visible = true;
}
var lines = System.IO.File.ReadAllLines((Application.StartupPa th + "\\text.txt"));
textBox1.Text = System.Environment.NewLine + lines[1].ToString();
System.IO.File.WriteAllLines(Application.StartupPa th + "\\text.txt", lines);
}
b = true;
button1.Text = "add again";
pictureBox1.Visible = true;
}
}

Securebit
سه شنبه 22 اسفند 1391, 16:38 عصر
@دانشجوی تویسرکانی ، فکر کنم شما با ابزارهایی مثل Reflector آشنا نیستید دانلود و نصب کنید.

FastCode
سه شنبه 22 اسفند 1391, 16:45 عصر
این هم برای اینکه مطمئن بشی از اون سه تا فایل استفاده نکردم.
using System;
using System.ComponentModel;
using System.Drawing;
using System.Threading;
using System.Windows.Forms;
namespace WindowsFormsApplication10
{
public class Form1 : Form
{
//
// Fields
//

private IContainer components = null;

private CheckBox checkBox4;

private CheckBox checkBox3;

private CheckBox checkBox2;

private CheckBox checkBox1;

private Button button1;

//
// Constructors
//

public Form1 ()
{
this.InitializeComponent ();
}

//
// Methods
//

private void button1_Click (object sender, EventArgs e)
{
for (int i = 1; i <= 5; i++)
{
Thread.Sleep (400);
this.checkBox4.Checked = false;
this.checkBox1.Checked = true;
Thread.Sleep (400);
this.checkBox2.Checked = true;
this.checkBox1.Checked = false;
Thread.Sleep (400);
this.checkBox3.Checked = true;
this.checkBox2.Checked = false;
Thread.Sleep (400);
this.checkBox3.Checked = false;
this.checkBox4.Checked = true;
}
Thread.Sleep (400);
for (int j = 1; j <= 5; j++)
{
Thread.Sleep (400);
this.checkBox1.Checked = true;
this.checkBox2.Checked = true;
this.checkBox3.Checked = true;
this.checkBox4.Checked = true;
Thread.Sleep (400);
this.checkBox1.Checked = false;
this.checkBox2.Checked = false;
this.checkBox3.Checked = false;
this.checkBox4.Checked = false;
}
Thread.Sleep (400);
for (int k = 1; k <= 5; k++)
{
Thread.Sleep (400);
this.checkBox1.Checked = true;
this.checkBox2.Checked = true;
this.checkBox3.Checked = false;
this.checkBox4.Checked = false;
Thread.Sleep (400);
this.checkBox1.Checked = false;
this.checkBox2.Checked = false;
this.checkBox3.Checked = true;
this.checkBox4.Checked = true;
}
}

protected override void Dispose (bool disposing)
{
if (disposing && this.components != null)
{
this.components.Dispose ();
}
base.Dispose (disposing);
}

private void InitializeComponent ()
{
this.button1 = new Button ();
this.checkBox1 = new CheckBox ();
this.checkBox2 = new CheckBox ();
this.checkBox3 = new CheckBox ();
this.checkBox4 = new CheckBox ();
base.SuspendLayout ();
this.button1.Location = new Point (60, 27);
this.button1.Name = "button1";
this.button1.Size = new Size (75, 23);
this.button1.TabIndex = 0;
this.button1.Text = "button1";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new EventHandler (this.button1_Click);
this.checkBox1.AutoSize = true;
this.checkBox1.Location = new Point (170, 76);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new Size (15, 14);
this.checkBox1.TabIndex = 1;
this.checkBox1.TabStop = false;
this.checkBox1.UseVisualStyleBackColor = true;
this.checkBox2.AutoSize = true;
this.checkBox2.Location = new Point (120, 76);
this.checkBox2.Name = "checkBox2";
this.checkBox2.Size = new Size (15, 14);
this.checkBox2.TabIndex = 2;
this.checkBox2.UseVisualStyleBackColor = true;
this.checkBox3.AutoSize = true;
this.checkBox3.Location = new Point (69, 76);
this.checkBox3.Name = "checkBox3";
this.checkBox3.Size = new Size (15, 14);
this.checkBox3.TabIndex = 3;
this.checkBox3.UseVisualStyleBackColor = true;
this.checkBox4.AutoSize = true;
this.checkBox4.Location = new Point (12, 76);
this.checkBox4.Name = "checkBox4";
this.checkBox4.Size = new Size (15, 14);
this.checkBox4.TabIndex = 4;
this.checkBox4.UseVisualStyleBackColor = true;
base.AutoScaleDimensions = new SizeF (6f, 13f);
base.AutoScaleMode = AutoScaleMode.Font;
base.ClientSize = new Size (221, 133);
base.Controls.Add (this.checkBox4);
base.Controls.Add (this.checkBox3);
base.Controls.Add (this.checkBox2);
base.Controls.Add (this.checkBox1);
base.Controls.Add (this.button1);
base.Name = "Form1";
this.Text = "Form1";
base.ResumeLayout (false);
base.PerformLayout ();
}
}
}



@SB
من از Decompiler موجود در مونو استفاده کردم.
از rg خوشم نمیاد چون لایسنس sqlcompare رو که ازشون خریدم بهم ندادن.

barnamenevisjavan
سه شنبه 22 اسفند 1391, 16:59 عصر
من قبلا یه آموزش زبان اصلی داشتم که باهاش میتونستم براحتی در عرض چند دقیقه هر برنامه (دات نت،سی،سی++،دلفی و...) رو کرک کنم ابزار کارش هم چندتا برنامه ساده و کم حجم بود و اکثرا با کدهای اسمبلی و هگزا و اینا سرو کار داشت الان دیگه پیر شدم همش یادم رفته خوب شد یادم انداختید بهتره برم هاردو بگردم پیداش کنم دوباره ببینم

دانشجوی تویسرکانی
سه شنبه 22 اسفند 1391, 17:05 عصر
این هم برای اینکه مطمئن بشی از اون سه تا فایل استفاده نکردم.

ok
خیلی عالی

پس بنابراین تکلیف sqlconection هایی که بانک sql تحت وب هست چه می شوند؟(کانکشن استرینگ ها مشخص می شوند)

Abbas Naghdi
سه شنبه 22 اسفند 1391, 18:17 عصر
ok
خیلی عالی

پس بنابراین تکلیف sqlconection هایی که بانک sql تحت وب هست چه می شوند؟(کانکشن استرینگ ها مشخص می شوند)

با تشکر از FastCode عزیز که پرچمش بالاست
و با تشکر از دانشجوی عزیز که کم مونده بود ما رو ترور کنه ... :دی

استرینگ ها یا همون رشته ها قابل نمایش هستن ... در واقع شما با هر زبانی برنامه نویسی کنید در نهایت رشته های شما به راحتی قابل نمایش هست ... !
حالا کاری ندارم به این کرک و اینا ... من خودم نرم افزار هامو وقتی میخوام به مشتری تحویل بدم اول ایمن سازیش میکنم و بعد دست مشتری میدم
برای ایمن سازی روش های مختلفی و جود داره که پروژه ی شما رو ایمن میکنه ...
ناگفته نمونه که هر جوری شما پروژه ی خودتونو ایمن کنید ... به همون روش قابل بازگشته ... یعنی دوباره کرک میشه ... که البته این یکم طولانی تر هست ... (حداقل هر کسی نمیتونه)
بعضی از ایمن سازی ها هم که خیلی خوب هست از کارایی برنامه میکاهه ...
حالا کاری ندارم ... ولی خودمونیم ... این مایکروسافتی که به گفته ی دانشجو ی عزیز من بازیچه ی دستم کردم ... چرا فکر اینجاشو نکرده بود ... ؟ مطمعنا یه دلیلی داره که اینم مرموزی مایکروسافت رو نشون میده ... البته دلایل علمیش ثابت شده ... اما ........ !

FastCode
سه شنبه 22 اسفند 1391, 18:50 عصر
تکنولوژی هایی که میتونید استفاده کنید خیلی زیاده.
ولی چون مطمئنم هیچ کس اسمشون رو هم جست و جو نمیکنه ترجیح میدم اصلا اسمشون رو هم نگم.
این دو هزار و اندی پست من همینطوری گذشت.
هر دفعه که بیشتر از سه تا پروتوکل و استاندارد مرفی میکنم ۴ نفر پیدا میشن میگن توضیح بده.
شما اگر بهش نیاز داشته باشی گوگل رو سوراخ میکنی تا پیدا کنی.

mansour01
سه شنبه 22 اسفند 1391, 20:34 عصر
درود
تاپیک فاقد بار علمی است
از مدیران تقاضای بسته شدن تاپیک را دارم

f_talebi
سه شنبه 22 اسفند 1391, 21:21 عصر
با تشکر از FastCode عزیز که پرچمش بالاست
و با تشکر از دانشجوی عزیز که کم مونده بود ما رو ترور کنه ... :دی

استرینگ ها یا همون رشته ها قابل نمایش هستن ... در واقع شما با هر زبانی برنامه نویسی کنید در نهایت رشته های شما به راحتی قابل نمایش هست ... !
حالا کاری ندارم به این کرک و اینا ... من خودم نرم افزار هامو وقتی میخوام به مشتری تحویل بدم اول ایمن سازیش میکنم و بعد دست مشتری میدم
برای ایمن سازی روش های مختلفی و جود داره که پروژه ی شما رو ایمن میکنه ...
ناگفته نمونه که هر جوری شما پروژه ی خودتونو ایمن کنید ... به همون روش قابل بازگشته ... یعنی دوباره کرک میشه ... که البته این یکم طولانی تر هست ... (حداقل هر کسی نمیتونه)
بعضی از ایمن سازی ها هم که خیلی خوب هست از کارایی برنامه میکاهه ...
حالا کاری ندارم ... ولی خودمونیم ... این مایکروسافتی که به گفته ی دانشجو ی عزیز من بازیچه ی دستم کردم ... چرا فکر اینجاشو نکرده بود ... ؟ مطمعنا یه دلیلی داره که اینم مرموزی مایکروسافت رو نشون میده ... البته دلایل علمیش ثابت شده ... اما ........ !
پست های شما رو خوندم و ازتون ممنونم. :تشویق: خواهش میکنم در مورد ایمن کردن بیشتر توضیح بدین اگه امکان داره. و اینکه خودتون از چ روشهایی استفاده میکنین...


تکنولوژی هایی که میتونید استفاده کنید خیلی زیاده.
ولی چون مطمئنم هیچ کس اسمشون رو هم جست و جو نمیکنه ترجیح میدم اصلا اسمشون رو هم نگم.
این دو هزار و اندی پست من همینطوری گذشت.
هر دفعه که بیشتر از سه تا پروتوکل و استاندارد مرفی میکنم ۴ نفر پیدا میشن میگن توضیح بده.
شما اگر بهش نیاز داشته باشی گوگل رو سوراخ میکنی تا پیدا کنی.
ممنونم FaseCode عزیز. خواهش میکنم در مورد این تکنولوژی ها به ما بگین. بهرحال هرکسی پست ها رو میخونه یه چیزایی یاد میگیره. و این خوبه.

درود
تاپیک فاقد بار علمی است
از مدیران تقاضای بسته شدن تاپیک را دارم
برای من ک مفید بود و پیگیر این بحث هستم...

Abbas Naghdi
سه شنبه 22 اسفند 1391, 21:44 عصر
f_talebi و بقیه ی دوستان عزیز FastCode داخل امضاش یه جمله گذاشته که میگه ((اگر بدون Google از تکه پست های من سوال بپرسید که X چیه؟ و Y چیه؟, میتونید انتظار هر پاسخی را داشته باشید.))

یعنی از من سوال نکن ... برو اول جستجو کن ... (اینو تازه پرسیدم)

در باره ی ایمن سازی نرم افزار های زیادی هستند که میتونن به شما کنک کنن ...
من دستی بلد نیستم و فکر نکنم همچین چیزی امکان داشته باشه ... اگر یه جستجو کنید خیلی میتونه کمکتون کنه ... !