PDA

نسخه کامل مشاهده نسخه کامل : نحوه assebbly كردن يك برنامه در pe explorer



hamidreza2010
23-02-2010, 18:48
سلام به همگي من چندتا برنامه خارجي رو توي pe explorer فازسيش كردم فقط چند جا رو نميتونم پيدا كنم مي خواستم ببينم چطوري ميشه assembly كنم كه ذخيره بشه لطفا كمكم كنيد:41:

vahid1
23-02-2010, 21:55
فارسي كردن برنامه‌ها معمولاً با اعمال تغييرات در resourceها انجام مي‌شود كه شما از ابزار درستي PE Explorer استفاده مي‌كنيد.
دليل اينكه بعضي از بخش‌ها رو نمي‌تونيد فارسي كنيد علت‌هاي مختلفي دارد كه برخي از آنها را با كمي توضيح در ادامه آوردم:
- ممكن است بخش‌هاي از متن‌ها مربوط به كنترل‌ها و كتابخانه‌هائي باشند كه با برنامه نصب مي‌شوند و يا مربوط به Windows باشند. پس هنگام نصب برنامه مورد نظر كليه فايل‌هايي رو كه نصب مي‌شوند ليست كرده و بدنبال متن‌هاي باقي مانده بگرديد.
- برخي نرم‌افزارها فايل‌هاي حساس رو بصورت كد شده Encrypted و فشرده شده Compressed براي نصب آماده مي‌كنند. در اين صورت بايد اين فايل‌ها رو به صورت اوليه برگردونيد تا بتونيد متن‌هاي آن‌ها بصورت عادي (غير كد شده) تغيير بدين. انجام اين كار نياز به اطلاعات بيشتري در رابطه با ساختار فايل‌هاي PE و ابزارهاي Debugger و Decryptor دارد ولي بايد ابتدا نوع نرم‌افزار استفاده شده براي كد كردن رو تشخيص بدين و بعد ابزار ضدش رو پيدا كنيد. براي تشخيص ابزارهاي خودكاري وجود دارد كه اگر بگردي مطمئناً چندتاشون رو پيدا مي‌كنيد.
- برخي برنامه‌ها اطلاعات متني، گرافيكي... را در فايل‌هاي غير استاندار ذخيره مي‌كنند. ساختار اين فايل‌ها براي برنامه نويس و طراح نرم‌افزار مشخص است و براي سايرين خير. در اين صورت بايد فايل‌هاي مختلفي كه همراه نرم‌افزار آمده را يك به يك با ابزارهائي مانند HexView و يا همان PE Eplorer خودتان كنترل كنيد. برخي برنامه نويسان هم ساختارهاي استاندارد رو با پسوندهاي غير استاندارد استفاده مي‌كنند مثلاً يك فايل XML مي‌سازند و سپس پسوند آن رو به تغير مي‌دهند.

به هر حال اگر خواستي بخشي از برنامه رو بصورت Dis-assembly ببيني مي‌توني از Debugger ها و Dis-Assemblerها استفاده كني. البته PE Explorer هم اين كار را بصورت محدود انجام مي‌دهد. براي اعمال تغييرات بايد حتماً در محيط Debugger بخشي رو كه مي‌خواهيد تغيير بدهيد به زبان Assembly بنويسيد و يا به اصطلاح برنامه نويسان Assemble كنيد و بعد كدهاي Up Codeهاي توليد شده را ياداشت كرده و در فايل اصلي جايگزين كنيد. البته با همان ابزار PE Explorer .

موفق باشيد

hamidreza2010
26-02-2010, 20:22
مرسي وحيد جان ولي من چيزه زيادي متوجه نشدم حالا فرض كن يك نرم افزار رو كه با دلفي نوشته شده رو بخوام فارسي كنم بايد چيكار كنم البته با pe explorer

hamidreza2010
17-04-2010, 16:38
كس ديگه نسيت كمك كنه