Parsi Coders

نسخه‌ی کامل: سی شارپ
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام خدمت دوستان
از استادان خواهش دارم anti debug نیز در مورد سی شارپ بزارن
ممنون تان می شومAngel


گفتمش نقاش را نقشی بکش از زندگی
با قلم نقش حبابی بر لب دریا کشید
(08-04-2011، 10:01 AM)امیر نوشته: [ -> ]سلام خدمت دوستان
از استادان خواهش دارم anti debug نیز در مورد سی شارپ بزارن
ممنون تان می شومAngel


گفتمش نقاش را نقشی بکش از زندگی
با قلم نقش حبابی بر لب دریا کشید

سلام دوست عزیز . از تکنیک های آنتی دیباگ در بقیه برنامه نویسی هم میتونی در .net استفاده کنی(نه همه تکنیک ها).کد زیر یک مثال ازIsDebuggerPresent تکنیک بسیار مشهور که همه هم میشناسنش هست :


کد:
'Example code (VB.NET):

'chkDebug = 0 --> not debugged
'chkDebug = 1 --> debugged

Dim hLib As Integer = LoadLibrary("kernel32") 'address base
Dim apiaddress as integer = GetProcAddress(hLib, _
                "IsDebuggerPresent") 'return value: 77E52740h
Dim memdebug(13) As Byte 'lenght 14-1
'<<<
Marshal.Copy(IntPtr.op_Explicit(apiaddress), _
        memdebug, _
        0, _
        memdebug.Length) 'read to memory pointer
'+++
Dim bFlag as Boolean = False
Dim ij As Integer
For ij = 0 To memdebug.Length - 1
    If memdebug(ij) = &HCC Then
            ' no bpx please
        bFlag = True
        Exit For
    End If
Next ij
FreeLibrary(hLib) 'release library
'+++
If bFlag Then
    ' some actions: reset, hd format ;-p, ...your creativity!
End If


همچنین میتونی از obfuscator های رایگان که البته بهتر از رایگان هاش و کرک شده روی نت هست، استفاده کن این عبارت رو تو گوگل سرچ بزن و result رو ببین : "free obfuscator+.net".