اتفاقا یک پروتکتور خارجی برای پلتفورم دات نت هست که مدت سه سالِ یکی از برنامه نویسهای قسمت امنیت نرم افزار این شرکت هستم و یک دلیلش تبلیغ هست و دلیل دیگر دوست ندارم پول کشورم به دلار تبدیل و از کشور خارج بشه در صورتی که در ایران توان ساخت نمونه بهتر از خارجی را داریم.
کاربر دائمی
سلام
دوستان عزیز من همچنان تا پیدا کردن یه روش مناسب (نسبی) برای محافظت از کد ها دست بردار نمیشم.. :))
یه پروژه پروتکت کردم ببینید امنیتش چقدره...
ممنون میشم پروژه هایی که میذارم امنیتش رو در مقایسه با پروژه های دیگه بگین.
هدف: پیدا کردن کد برنامه
لینک دانلود
دوستان عزیز من این پروژه رو معمولی برنامه نویسی کردم (خودم کد ها رو پیچیده نکردم) و بعد از کامپایل با 2 تا نرم افزار پیچیده کردم.
از عزیزان خواهش میکنم امنیت این فایل رو تست کنید. در صورتی که امنیتش قابل قبول بود ابزار پروتکت کردنش رو معرفی میکنم.... :)
اینم سورس برنامه:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string ramz = "***";
if (txtCode.Text == ramz)
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("NO");
}
}
}
}
موفق باشید
آخرین ویرایش به وسیله morteza5358 : شنبه 08 شهریور 1393 در 22:53 عصر
سلام
لطفا فایلی که برای تست میذارین حفاظت های انجام شده رو بنویسین.(پست قبلی رو ویرایش کنید)
قبلا ورژن Enigma 3.7 تست شده و عین سورس ازش بیرون میاد ولی مال شما نمیدونم دقیقا چی هست.
نتیجه تست:
Enigma ورژن ؟
به سورس با متدهای تودرتو رسیدم که رمز رو در نیاوردم.
ولی کرک براحتی میشه کرد چون سورس هرچند غیر اصلی قابل تحلیل هست ولی اگه قفل نرم افزاری خوبی بذارین مسلما کار تحلیل سورس بهم ریخته سختتر میشه.
من تازه کار با ابزار محدود نتونستم به سورس اصلی برسم.(یعنی سورس از دید یه تازه کار امنه)
حفاظت های انجام شده رو تو پست بنویسین.
اساتید اگه یه تستی بزنن ممنون میشم.
بی زحمت این رو هم تست کنید
Protected Link
سورس :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Test1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string ramz = "***";
if (textBox1.Text == ramz)
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("NO");
}
}
}
}
اول با Crypto Obfuscator For .Net آبفیوز شده . بعد با Engima Protector 4.20 پروتکت شده . ببینید مناسبه یا نه
مدیر بخش
دوست عزیز میشه بگین این مبهم ساز های تجاری عمومی که میگن کدوم دسته از مبهم ساز ها هستن؟(لطفا اسم مبهم ساز ها رو بنویسین)
و اینم یه فایل که داخلش دو تا فایل هست که یکی با .net reactor و دیگری با enigma مبهم شده
و از یه تکلوژی دیگه هم استفاده کردم که هر وقت رمز های این دو فایل دراودند اون نرم افزارش و اموزشش رو هم میذارم
https://www.zeta-uploader.com/en/dl-...oader.com%2fen
منتظر هستم و لطفا هر جور که میتونین این دو فایل رو باز کنین تا رمز هاشون مشخص بشه
با سپاس Spaceman
سلام
یه پروتکتور جدید پیدا کردم که الگوریتم جدیدی برای مخفی کردن سورس اصلی بکار برده.
فکر میکنم همون بحث Runtime Compile هستش.
پروتکتور: PV Logiciels\dotNet Protector 5
نمونه برنامه محافظت شده با این پروتکتور:
دانلود
هدف: رسیدن به سورس اصلی.
کاربر جدید
کاربر دائمی