----------------------------------------------------------- New Message on BDOTNET
----------------------------------------------------------- From: Velocity_90019118 Message 2 in Discussion Hi ! AFAIK there is no option available to the programmers to protect their program from disassembly. Windows applications are in compiled into PE Executables which can be easily disassembled through IDA (Interactive Disassembler) or w32dasm and can be cracked/ reverse engineered. So to avoid that programmers pack the applications which can be then cracked via static methods i.e disassembling and patching. What a packer does is it`ll compress the program and adds code to the application which is responsible for unpacking when program is loaded in memory when it runs. Packing an executable makes it smaller and prevents it against cracking making the cracking job a pain in the crackers ass. But even packed programs can be cracked coz when they`re loaded in mem they need to be unpacked before execution. Thus one can dump the unpacked executable from memory, perform some fixations, finding OEP and can make the program run. Even if OEP is found the program`s disassembly can be statically analysed. Since .NET programs are converted into IL and when run compiled into native code by JIT, we have no access to native code which can be packed. If we pack the Intermediate code JIT compiler can`t understand it. I don`t know if .NET app are strictly PE fromat exes. If so then we can try packing them using commercial packers like soft sentry, or u can program ur own packing routine. A good compression library available is aplib. It`s free too... +Ashish_ ----------------------------------------------------------- To stop getting this e-mail, or change how often it arrives, go to your E-mail Settings. http://groups.msn.com/bdotnet/_emailsettings.msnw Need help? If you've forgotten your password, please go to Passport Member Services. http://groups.msn.com/_passportredir.msnw?ppmprop=help For other questions or feedback, go to our Contact Us page. http://groups.msn.com/contact If you do not want to receive future e-mail from this MSN group, or if you received this message by mistake, please click the "Remove" link below. On the pre-addressed e-mail message that opens, simply click "Send". Your e-mail address will be deleted from this group's mailing list. mailto:[EMAIL PROTECTED]
