আমি ক্লাস-লাইব্রেরির সমাধানটি হারিয়েছি, আমি কি .dll
ফাইল তৈরি করতে পারি যা তৈরি করেছে class-library
।
উত্তর:
রেডগেটস। নেট রিফ্লেক্টর বা জেটব্রেইনস রিশার্পার ডেকম্পিলারের মতো ডিকম্পিলার দিয়ে আপনি আরও ভাল। ওপেন সোর্সগুলিও পছন্দ করে
নীচের পদক্ষেপগুলি অনুসরণ করুন ..
ILDASM.EXE
ENTER টিপুন। ILDASM
উইন্ডোটি খুলবে yourআপনার .dll
ফোল্ডার থেকে উইন্ডোতে ফাইলটি টেনে আনুন on অথবা ক্লিক করুন .এখন File->New
প্রয়োজনীয় .dll
ফাইল যুক্ত করুন। .dll
ফাইল উপস্থিত হবে। এতে কী রয়েছে তা দেখতে এই ফাইলগুলিতে ডাবল ক্লিক করুন। has no valid CLR header and cannot be disassembled
।
আমার মনে হয় আপনি .NET রিফ্লেক্টর এবং এই ফাইল জেনারেটর প্লাগইনটি ডাউনলোড করেছেন http://filegenreflector.codeplex.com/ , আপনি যদি করেন,
প্রতিবিম্বক। এক্স খুলুন,
দেখার জন্য যান এবং অ্যাড-ইনগুলি ক্লিক করুন,
অ্যাড-ইন উইন্ডোতে অ্যাড ... ক্লিক করুন,
তারপরে আপনি যে dll ডাউনলোড করেছেন তা সন্ধান করুন
ফাইল জেনারেটর।
তারপরে অ্যাড-ইন উইন্ডোটি বন্ধ করুন।
ফাইলটিতে যান এবং ওপেন ক্লিক করুন এবং যে dllটি আপনি ছড়িয়ে দিতে চান তা চয়ন করুন,
আপনি এটি খোলার পরে, এটি গাছের দৃশ্যে প্রদর্শিত হবে,
সরঞ্জামগুলিতে যান এবং জেনারেট ফাইলগুলি (Crtl + Shift + G) ক্লিক করুন,
আউটপুট ডিরেক্টরি নির্বাচন করুন এবং আপনার ইচ্ছানুসারে যথাযথ সেটিংস নির্বাচন করুন, ফাইল তৈরি করুন ক্লিক করুন Click
বা
http://ilspy.net/ ব্যবহার করুন
আপনি সঠিক কোডটি পেতে পারেন না তবে এটির একটি বিবর্তিত সংস্করণ পেতে পারেন।
সর্বাধিক জনপ্রিয় (এবং সর্বোত্তম) সরঞ্জামটি প্রতিফলক , তবে আরও কিছু রয়েছে omp নেট ডেকম্পিলার (যেমন ডিস # )।
আপনি আইএলডিএএসএম ব্যবহার করে আইএলও ছড়িয়ে দিতে পারেন , যা নেট ফ্রেমওয়ার্ক এসডিকে সরঞ্জামগুলির সাথে বান্ডিল হয়।
.dll
ভিজ্যুয়াল স্টুডিও দিয়ে ফাইল খুলুন । বা রিসোর্স এডিটর।
There is no editor available for (file I tried to open). Make sure the application for the file type (.dll) is installed.
টেলরিকের জাস্ট ডিকম্পাইলটি আমি ব্যবহার করেছি সবচেয়ে ভাল। আপনি যখন কোনও ইমেল দিয়ে সাইন আপ করেন এটি বিনামূল্যে।
আমি জেটব্রেইনস ডট পিক সফটওয়্যারটি ব্যবহার করি, আপনি এটিও চেষ্টা করতে পারেন
* .dll ফাইল হ'ল আর্কাইভ ফাইলগুলি উইনজিপ / 7 জিপ ইত্যাদির সাথে খোলা হয়। এটি যেভাবে বলা যায় না যে সমস্ত .dll ফাইলগুলি সংরক্ষণাগার হ'ল আপনি .dll এক্সটেনশন দিয়ে কোনও কিছু সংরক্ষণ করতে পারবেন তবে বেশিরভাগ উইন্ডোজ .Dll ফাইলগুলি আর্কাইভ হিসাবে উত্পন্ন হয় এর উদাহরণগুলি উইন্ডোজ examples > twain_32.dll যা একটি সংরক্ষণাগার ফাইল তবে twain.dll নয় যদি আপনি twain.dll দেখুন তবে আপনি প্রথম তিনটি নোটপ্যাড অক্ষর হিসাবে একটি এমজেডে দেখতে পাবেন যা একটি সংকলিত সি ফাইল / প্রোগ্রাম বা কোনও প্রোগ্রামের অংশকে বোঝায়। যদিও এমজেড মনে হয় একটি সংরক্ষণাগার।
এছাড়াও বেশিরভাগ .exe ফাইলগুলি ফাইল এবং উইন্ডোজ ইনস্টলার প্যাকেজগুলির জন্য বেশিরভাগ ক্ষেত্রে আইকন ইমেজ ইত্যাদি ধারণাগুলি থাকে এবং পাশাপাশি প্রোগ্রামে চিত্র, সিনেমা ইত্যাদি চালনার জন্য প্রয়োজনীয় সমস্ত তথ্য এবং ইনস্টলেশন সংক্রান্ত তথ্য এবং সাধারণ পাঠ্য ফাইল সহ ডিরেক্টরি থাকে।
আমার এখানে গেম.এক্সে একটি গেম রয়েছে এবং এতে জাভা ক্লাসের ফাইল রয়েছে একটি চিত্র যা একটি পয়েন্টারকে .বেক্স ফাইল চালানোর জন্য .exe নির্দেশ করে। স্পষ্টতই আপনার .bat ফাইলটি সংরক্ষণাগার থেকে একটি জাভাক কল চালাবে এবং গেমটি চালাবেন সেখানে জাভা বর্গের ফাইলও রয়েছে এমন কয়েকটি .dll সংরক্ষণাগার রয়েছে।
[autorun]
ICON=AUTORUN\MINCRAFTLOGO.ICO
স্ট্যান্ডার্ড আইকন এখানে পুনর্নির্দেশ .ico একটি .exe ফাইলের মধ্যে একটি .dll ফাইলের মধ্যে একটি চিত্র ফাইল। .Exe ফাইলে দেখা ছবিটি মাইনক্রাফ্ট লোগো। এটি autorun.inf নামে একটি ফাইল রয়েছে। দ্বিতীয় উদাহরণ
[discstarter]
startpage=Autostart\Disk1.html
uselanguagestartpage=1
windowcaption=Solid Edge
licensee=Siemens PLM Software
productguid=05B227DF-DB00-4934-B3C8-40B7D8FAA54A
singleinstance=1
hidesplashscreen=1
noscrollbars=0
showstatusbar=1
splashscreentime=0
windowwidth=750
windowheight=775
buttondir=Autostart
toolbarcolor=16777215
toolbar=goback,goforward,gohome,print,exit
[autorun]
open=autostart.exe
icon=Autostart\ENGINE.ICO
এটি solidedge.exe অটোস্টার্ট in অন্তর্ভুক্ত শক্ত প্রান্ত autorun.inf ফাইল Aut এটি হল Autostart.dll ডিরেক্টরি। ওপেন = autostart.exe মূল solidedge.exe সংরক্ষণাগার থেকে চালানোর জন্য autostart.exe ফাইল নির্দিষ্ট করে। .Dll (ডায়নামিক লিঙ্ক লাইব্রেরি) ফাইলগুলি http://www.flipcode.com/archives/Creating_And_Using_DLLs.shtml ব্যবহার করে একটি নমুনা প্রোগ্রাম এখানে দেওয়া আছে ।
এটি কীভাবে তৈরি করা হয় তাও দেখায়। আপনি দেখতে পাচ্ছেন যে dll ফাইলের বিষয়বস্তুগুলি একটি এক্সি ফাইল দ্বারা ডাকা হয় যেমন আমি পূর্বে ব্যাখ্যা করেছি এখানে একটি টিউটোরিয়াল রয়েছে http://msdn.microsoft.com/en-us/library/ms235636.aspx এবং আমি আগে বলেছি আপনার কাছে .dll ফাইল থাকা অবধি সংরক্ষণাগার হিসাবে 7 জিপ বা উইনজিপ একটি গতিশীল লিঙ্ক লাইব্রেরি খুলবে। ডায়নামিক লিঙ্ক লাইব্রেরির সামগ্রীগুলি সংকলিত হয়ে থাকলে অবশ্যই আপনার এমন একটি প্রোগ্রামের দরকার আছে যা ফাইলটি পড়তে পারে।
তবে যেহেতু। Dll ফাইলগুলি সংজ্ঞা অনুসারে কেবল সংরক্ষণাগার লাইব্রেরি ফাইল হয় তবে নিজেই একটি পাঠানো উচিত এবং একটি সংকলিত সি, সি # ফাইল ইত্যাদি নয়। মূলত .dll ফাইলগুলি সংরক্ষণাগারটি ভাল হওয়া উচিত যখন ভিজ্যুয়াল স্টুডিওতে একটি .dll ফাইল তৈরি করা হয় ডেল হয় তৈরি করা হয়েছে এবং dll ফাইলে আপনার সঞ্চয় করা কোনও তথ্য এনক্রিপ্ট করা হবে। বেশিরভাগ ক্ষেত্রেই এই এনক্রিপশনটি ভিজ্যুয়াল স্টুডিও নিজেই পরিচালনা করে এবং সাধারণত হাত দ্বারা সম্পাদিত হয় না। যখন আপনি একটি .dll ফাইল সামগ্রীগুলি .exe হিসাবে পড়েন তখন সামগ্রীগুলি স্বয়ংক্রিয়ভাবে ডিক্রিপ্ট হয় p এখন যখন আমরা কোনও প্রোগ্রাম সংকলনের বিষয়ে কথা বলি তখন আমরা সামগ্রীগুলি বাইটকোডে মেশিনটিকে সহজেই ব্যাখ্যা করতে পারি।
এই ফাইল আকারটি একই বিষয়বস্তুর মূল ফাইলের চেয়ে ছোট হবে। তবে ফাইলসাইজটি বৃহত্তর হ'ল এই ফাইলটি আসলে এনক্রিপ্ট করা হয়েছে। সম্ভবত লোকেরা তাদের কোড পড়া বন্ধ করতে পারে। ফলস্বরূপ .dll বিষয়বস্তু পড়াকে ডিক্রিপশন বলা হয় এবং সংক্ষেপ নয়। ডিসকোপিলেশন ইতিমধ্যে সংকলিত txt ফাইলগুলি অপঠনযোগ্য বাইট কোডে রূপান্তরিত করবে। স্ট্যান্ডার্ড .dll ফাইলগুলির ব্যবহার সংজ্ঞা অনুসারে প্রকাশিত উত্স নয়, কারণ এতে বাইট কোডের ইচ্ছাকৃত অবলম্বন জড়িত।