Encryption --------Decryption

Little-Demon

Well-Known Member
دوستان سلام....


کسی نمی دونه چرا وقتی یه فایل تصویری رو با مثلاNote pad باز می کنی و حتی یه نویسه از داخلش برمی داری بعدا که همونو میزاری سرجاش و دقیقا میشه عین فایل اول (حتی حجمش)

باز هم فایل اجرا نمیشه ...برای صوت کار داده ولی برای تصویری نه ...:oops:

دارم یه برنامه Encrypter می نویسم برای همین به این مطلب نیاز دارم ...اگه این مشکل حل بشه بهترین Encrypter در حد خود ام ام بی میشه فکر کنم.....
 

silvercover

کاربر متخصص
دوستان سلام....


کسی نمی دونه چرا وقتی یه فایل تصویری رو با مثلاNote pad باز می کنی و حتی یه نویسه از داخلش برمی داری بعدا که همونو میزاری سرجاش و دقیقا میشه عین فایل اول (حتی حجمش)

باز هم فایل اجرا نمیشه ...برای صوت کار داده ولی برای تصویری نه ...:oops:

دارم یه برنامه Encrypter می نویسم برای همین به این مطلب نیاز دارم ...اگه این مشکل حل بشه بهترین Encrypter در حد خود ام ام بی میشه فکر کنم.....

با Notepad خود ویندوز نمیشه چون که ضعیف هست و یه سری کاراکتر خاص مثل Null ، CRLF و... رو نشون نمیده. به همین دلیل ممکنه که درست نتونی کاراکتر ها رو دستکاری کنی. پیشنهاد میکنم از ویرایشگرهایی که قویتر از Notepad ویندوز هستن مثل Notepad2 یا ++Notepad استفاده کنی.

Notepad2
http://www.flos-freeware.ch/notepad2.html
np2scr2.gif



Notepad++
http://notepad-plus.sourceforge.net/uk/site.htm
scrsh_lexerXML.gif
 

Little-Demon

Well-Known Member
ممنون به نکته خوبی اشاره کردید آقا حامد ......قدرت این ویرایشگر بر همگان معلومه ولی:
یه مشکلی هست آقا حامد عزیز...... اینه که اگه هم این نرم افزار قابلیت این کار رو دارا باشه که حتما داره .......برای کار من استفاده اش سخته ...میدونید چرا؟ آخه برنامه من خودش یه Encrypter هست ...حالا روی یه سیستم دیگه که رفت ؟.....کار برنتمه من با خود ام ام بی باید انجام بشه ...میخوام ببینم راه دیگه ای نیست ؟.....فایل Dll یا چیز دیگه ای؟

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

درضمن خودتون بهتر میدونید که این برنامه ها یکم مشکله کار باهاشون .....البته اونهایی که فقط با حافظه کار می کنند و باینری هستند.

اگه ام ام بی فقط یه قابلیت داشت مثل زبان های دیگه خوب بود که توابع نوشته شده در Dll ها رو صدا بزنه و با ها شون کار کنه .....این طور هست ولی درقالب پلاگین که بدرد ما نمی خوره و کار هر کس نیست .

حتی اگه کد های ++C برای کار با فایل های باینری هم باشه تا حدی ا میتونم به صورت یه پلاگین درش بیارم ......اگه این ها هم باشه خوبه جایی سراغ ندارید ؟
 

silvercover

کاربر متخصص
ممنون به نکته خوبی اشاره کردید آقا حامد ......قدرت این ویرایشگر بر همگان معلومه ولی:
یه مشکلی هست آقا حامد عزیز...... اینه که اگه هم این نرم افزار قابلیت این کار رو دارا باشه که حتما داره .......برای کار من استفاده اش سخته ...میدونید چرا؟ آخه برنامه من خودش یه Encrypter هست ...حالا روی یه سیستم دیگه که رفت ؟.....کار برنتمه من با خود ام ام بی باید انجام بشه ...میخوام ببینم راه دیگه ای نیست ؟.....فایل Dll یا چیز دیگه ای؟


من تنها به این جواب دادم که چرا با Notepad ویندوز اون کار انجام نشده.
 

Little-Demon

Well-Known Member
حالا واقعا من برای حل این مشکل باید چه کار کنم ...راه حلی نیست ...؟راه میانبر چی ؟بالاخره باید یه چیزی باشه ... هیچ چی که نمیشه که ...نه؟
 

محمدمهدی

Well-Known Member
امیدوارم که بتونم کمکی کرده باشم با گفتن اینکه :
من وقتی در اینطور چیزا گیر می کنم از برنامه های قدیمی استفاده می کنم
مثلا من با QBasic 5 یه کاری شبیه این کارا که تقریبا تو ویندوز سخته انجام دادم چطور؟
مثلا همونطور که میدونید زبان بیسیک مارده و تقریبا همه چیز رو می خونه مثلا حتی برای اینکه ساعت رو از مارد برد بردارم که برنمم رو دور نزنن ابتدا یه فایل کمپایل شده توسط بیسیک میره ساعت رو می خونه و توی یه فایل تسکت سیو می کنه و بعد هم برنامه من اون فایل رو میخونه.
حالا برای کار شما به نظر من برید داخل بیسیک و به اون بگید که به صورت ادیت یه فایل رو بازکنه مثلا کاراکتز چنرم رو تغییر بده و بعد به یه حالت دیگه سیو کنه.
ولی با اینحال باید قبول کرد که امثال وی بی دلفی و ... هم کم میارن ولی از یه بنده خدایی شنیدم دات نت خودش یه سیستم تو این مایه ها رو داره البته ببخشید که بعد از این همه خودن چیز جالبی دستگیرتون نشد.
 

Little-Demon

Well-Known Member
خوب دوست من ...ممنون ....بله با کلیه زبان های ساخت یافته و نیافته شی گرا و نگرا ..میشه این کارو انجام داد تقریبا ولی من با ام ام بی میخوام اینکارو بکنم که یکم مشکله...

من با زبان های دیگه هم البته بگم فایل رو به صورت هگزا دسیمال باز کردم و اون کار رو به صورت های مختلف (دودویی و ...) انجام دادم ولی باز هم نمیخونه ...
گویا سیستم فایلش تغییر میکنه بعد از ویرایش ...نمی دونم چی میشه ...
 
آخرین ویرایش:

silvercover

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

باید توجه کنین که هر فایلی رو نمیشه به این صورت ویرایش کرد و هر فایلی هم لزوما باینری ذخیره نشده. توجه کنین که فایل ها ساختارهای متفاوتی دارن و غالبا هم برای جلوگیری از سوء استفاده ها به صورت رمزی شده ( Encrypted) در میان که بر همین اساس نمیشه به راحتی اونها رو خوند و یا ویرایش کرد از این طریقی که شما میخاین.

آیا شما به دنبال ویرایش نوع خاصی از فایل ها مثلا BMP هستین یا نه میخاین برای هر فایل باینری این کار رو صورت بدین؟
 

silvercover

کاربر متخصص
ممنون به نکته خوبی اشاره کردید آقا حامد ......قدرت این ویرایشگر بر همگان معلومه ولی:
یه مشکلی هست آقا حامد عزیز...... اینه که اگه هم این نرم افزار قابلیت این کار رو دارا باشه که حتما داره .......برای کار من استفاده اش سخته ...میدونید چرا؟ آخه برنامه من خودش یه Encrypter هست ...حالا روی یه سیستم دیگه که رفت ؟.....کار برنتمه من با خود ام ام بی باید انجام بشه ...میخوام ببینم راه دیگه ای نیست ؟.....فایل Dll یا چیز دیگه ای؟

خب اگه منظورتون کار با فایل های باینری هست که یه پلاگ این معرفی کردم:

http://www.mmbforums.com/filelibrary/index.php?dlid=140

اما میتونین از plugy2 که میاد از زبان اسکریپتی LUA استفاده میکنه بهره ببرین:
اما خب طبیعتا کار با LUA به مهارت نیاز داره و من توصیه نمیکنم.

http://www.lua.org/

از طرفی هم کتابخانه های ( DLL) زیادی برای Encryption هست که میتونین توی نت بگردین پیداش کنین.
 

Little-Demon

Well-Known Member
ممنون ....درسته ....من به نوع خاصی از فایل ها نیاز دارم....کار با فایل های صوتی و تصویری با پسوند های MP3 -WAV-AVi-MOV
در مورد پلاگین هم ممنون برش داشتم ولی......
میگم حالا یه سوال کوچیک دیگه این پلاگین Lua .. به خاطر سختیشه که پیشنهاد نمیکنی شما دیگه درسته ؟ مگه راهنما نداره که حتما داره .؟

و آیا میشه نوع Encryption یه فایل رو شناسایی کرد؟ راهی نیست؟
 

silvercover

کاربر متخصص
ممنون ....درسته ....من به نوع خاصی از فایل ها نیاز دارم....کار با فایل های صوتی و تصویری با پسوند های MP3 -WAV-AVi-MOV
در مورد پلاگین هم ممنون برش داشتم ولی......
میگم حالا یه سوال کوچیک دیگه این پلاگین Lua .. به خاطر سختیشه که پیشنهاد نمیکنی شما دیگه درسته ؟ مگه راهنما نداره که حتما داره .؟

و آیا میشه نوع Encryption یه فایل رو شناسایی کرد؟ راهی نیست؟


من تا اونجایی که میدونم شما نمی تونی بوسلیه همون پلاگ این باینری با فایل هایی امثال MP3 و AVI و... کار کنی . به نظر من تنها شاید شانسی برای فایل های مثل Wav و BMP که فشرده نشده هستن وجود داشته باشه.

خب استفاده از LUA نیاز به مهارت داره که این یعنی صرف زمان. اگه زمان دارین که مشکلی ندارین.
در مورد شناسایی نوع Encryption یه فایل هم جواب بنده منفی هست. حالا جاهای دیگه هم مطرح کنین شاید من اشتباه فکر می کنم.
 
بالا