Სარჩევი:
ვიდეო: შესაძლებელია თუ არა DLL-ის დეკომპილირება?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
მოკლე პასუხი: არ შეგიძლია. გრძელი პასუხი: C/C++-ის კომპილაციის პროცესი ძალიან ზარალდება. საუკეთესო შემთხვევაში, მე მსმენია ინსტრუმენტების შესახებ, რომლებიც ნაწილობრივ მოგცემთ დეკომპილაცია , C კოდის ბიტები აქ და იქ არის აღიარებული, მაგრამ თქვენ მაინც მოგიწევთ ბევრი ასამბლეის კოდის წაკითხვა, რომ გაიგოთ იგი.
შესაბამისად, შეგიძლიათ DLL-ის დეკომპილირება?
თუ ეს უფრო ძველი Visual Basic (წინასწარ. NET), მაშინ DLL არის შედგენილი, როგორც p-კოდი და არსებობს რამდენიმე ვარიანტი გარკვეული ვარიაციების გასაკეთებლად დეკომპილირება . Როგორი DLL შედგენილია მანქანა ენაზე და შეუძლია იყოს მხოლოდ პირდაპირ დეკომპილირებული ასამბლეის ენაზე. ასე რომ, ისევ და ისევ, ეს დამოკიდებულია გამოყენებული ენაზე.
ანალოგიურად, როგორ შემიძლია შეცვალოს DLL ინჟინერი? საპირისპირო ინჟინერიის პაკეტის დიაგრამა წყარო ფაილებიდან
- აირჩიეთ ხელსაწყოები > კოდი > მყისიერი უკუქცევა… ხელსაწყოთა ზოლიდან.
- Instant Reverse ფანჯარაში აირჩიეთ. NET dll ან exe ფაილები… როგორც ენა.
- აირჩიეთ პაკეტის დიაგრამა შებრუნებისთვის:.
- თქვენ შეგიძლიათ განათავსოთ შებრუნებული პაკეტები კონკრეტულ მოდელზე. Გააკეთო ეს:
- დააწკაპუნეთ OK, რათა დაიწყოთ უკუქცევა.
ანალოგიურად, ადამიანები კითხულობენ, როგორ გავაფორმო DLL Visual Studio-ში?
პასუხები
- გახსენით Reflector.exe,
- გადადით View-ზე და დააჭირეთ დანამატებს,
- დანამატების ფანჯარაში დააწკაპუნეთ დამატება,
- შემდეგ იპოვეთ dll, რომელიც გადმოწერეთ FileGenerator.dll (რომელიც მოვიდა FileGenerator მოდულით),
- შემდეგ დახურეთ დანამატების ფანჯარა.
- გადადით ფაილზე და დააჭირეთ გახსნას და აირჩიეთ dll, რომლის დეკომპილაცია გსურთ,
როგორ ვნახო DLL ფაილის წყაროს კოდი?
მეთოდი 1 - DLL ფაილის გახსნა
- ჯერ უნდა გადახვიდეთ ფანჯრის რეესტრში.
- გახსენით ბრძანების სტრიქონი.
- დააჭირეთ დაწყების მენიუს ზოლს და დააჭირეთ ფანჯრის ღილაკს +R.
- აკრიფეთ "cmd". გადადით DLL ფაილების მდებარეობაზე და გეჭიროთ Shift კლავიშის „გახსენით ბრძანების ფანჯარა აქ.
- ჩაწერეთ” regsvr32 dllname. dll” და დააჭირეთ enter.
გირჩევთ:
შესაძლებელია თუ არა Apache და IIS ერთდროულად გაშვებული?
ერთდროული სერვერები თქვენ შეგიძლიათ დააინსტალიროთ Apache და IIS იმავე Windows PC-ზე ერთდროულად. მიუხედავად იმისა, რომ აპლიკაციები იმუშავებს, ორივე უსმენს ვებ მოთხოვნებს TCP პორტ 80-ზე - იქნება შეტაკებები, ამიტომ მცირე კონფიგურაციაა საჭირო
შესაძლებელია თუ არა პითონის სწავლა ერთ კვირაში?
თავდაპირველად უპასუხეს: როგორ შემიძლია ვისწავლო პითონი ერთ კვირაში? არ შეგიძლია. პითონი შედარებით მარტივი ენაა, ასე რომ თქვენ შეგიძლიათ ისწავლოთ მისი ძირითადი სინტაქსი უმოკლეს დროში. თუმცა, იმისთვის, რომ რეალურად შეძლოთ მასში ეფექტური დაპროგრამება, თქვენ უნდა მიიღოთ პითონში პროგრამული უზრუნველყოფის წერის საკმაოდ დიდი გამოცდილება
შესაძლებელია თუ არა Weiser-ის საკეტების ხელახლა ჩასმა?
თუ თქვენი სახლის უსაფრთხოება დაზიანებულია, იფიქრეთ საკეტების ხელახლა ჩასმა, ვიდრე მათი შეცვლა. Weiser საკეტებს მოყვება Smart Key ხელსაწყო, რომელიც საშუალებას გაძლევთ შეცვალოთ გასაღები საკეტზე კარიდან ამოღების გარეშე. გასაღების ხელახლა გადასხმით ძველ გასაღებებს მოძველებული გახდებით თქვენი სახლის უსაფრთხოების გაუმჯობესებისას
შეგიძლიათ EXE-ის დეკომპილირება?
დიახ, თქვენ შეგიძლიათ decompile.exe ფაილი და მიიღოთ წყაროს კოდი სამი გზით, როგორც ვიცი (და შესაძლოა სხვა გზებითაც:)) აქ არის Windows აპლიკაციის დეკომპილაციის ეტაპობრივი გზა: NET Decompiler და მისი დამატება- FileDisassembler-ში, რომელიც ადრე უფასო ვერსია იყო, მაგრამ უფასო აღარ არის
როგორ მოვახდინო კლასის ფაილის დეკომპილირება?
კლასის ფაილის დეკომპილაციის მიზნით, უბრალოდ გახსენით Java-ს ნებისმიერი პროექტი და გადადით Maven-ის ბიბლიოთეკების დამოკიდებულებებზე, რომ ნახოთ თქვენს პროექტში შემავალი jar ფაილები. უბრალოდ გააფართოვეთ ნებისმიერი jar ფაილი, რომლის წყაროც არ გაქვთ მიმაგრებული Eclipse-ში და დააწკაპუნეთ მასზე. კლასის ფაილი