Სარჩევი:

შესაძლებელია თუ არა DLL-ის დეკომპილირება?
შესაძლებელია თუ არა DLL-ის დეკომპილირება?

ვიდეო: შესაძლებელია თუ არა DLL-ის დეკომპილირება?

ვიდეო: შესაძლებელია თუ არა DLL-ის დეკომპილირება?
ვიდეო: Decompile Dll Using DotPeek 2024, აპრილი
Anonim

მოკლე პასუხი: არ შეგიძლია. გრძელი პასუხი: C/C++-ის კომპილაციის პროცესი ძალიან ზარალდება. საუკეთესო შემთხვევაში, მე მსმენია ინსტრუმენტების შესახებ, რომლებიც ნაწილობრივ მოგცემთ დეკომპილაცია , C კოდის ბიტები აქ და იქ არის აღიარებული, მაგრამ თქვენ მაინც მოგიწევთ ბევრი ასამბლეის კოდის წაკითხვა, რომ გაიგოთ იგი.

შესაბამისად, შეგიძლიათ DLL-ის დეკომპილირება?

თუ ეს უფრო ძველი Visual Basic (წინასწარ. NET), მაშინ DLL არის შედგენილი, როგორც p-კოდი და არსებობს რამდენიმე ვარიანტი გარკვეული ვარიაციების გასაკეთებლად დეკომპილირება . Როგორი DLL შედგენილია მანქანა ენაზე და შეუძლია იყოს მხოლოდ პირდაპირ დეკომპილირებული ასამბლეის ენაზე. ასე რომ, ისევ და ისევ, ეს დამოკიდებულია გამოყენებული ენაზე.

ანალოგიურად, როგორ შემიძლია შეცვალოს DLL ინჟინერი? საპირისპირო ინჟინერიის პაკეტის დიაგრამა წყარო ფაილებიდან

  1. აირჩიეთ ხელსაწყოები > კოდი > მყისიერი უკუქცევა… ხელსაწყოთა ზოლიდან.
  2. Instant Reverse ფანჯარაში აირჩიეთ. NET dll ან exe ფაილები… როგორც ენა.
  3. აირჩიეთ პაკეტის დიაგრამა შებრუნებისთვის:.
  4. თქვენ შეგიძლიათ განათავსოთ შებრუნებული პაკეტები კონკრეტულ მოდელზე. Გააკეთო ეს:
  5. დააწკაპუნეთ OK, რათა დაიწყოთ უკუქცევა.

ანალოგიურად, ადამიანები კითხულობენ, როგორ გავაფორმო DLL Visual Studio-ში?

პასუხები

  1. გახსენით Reflector.exe,
  2. გადადით View-ზე და დააჭირეთ დანამატებს,
  3. დანამატების ფანჯარაში დააწკაპუნეთ დამატება,
  4. შემდეგ იპოვეთ dll, რომელიც გადმოწერეთ FileGenerator.dll (რომელიც მოვიდა FileGenerator მოდულით),
  5. შემდეგ დახურეთ დანამატების ფანჯარა.
  6. გადადით ფაილზე და დააჭირეთ გახსნას და აირჩიეთ dll, რომლის დეკომპილაცია გსურთ,

როგორ ვნახო DLL ფაილის წყაროს კოდი?

მეთოდი 1 - DLL ფაილის გახსნა

  1. ჯერ უნდა გადახვიდეთ ფანჯრის რეესტრში.
  2. გახსენით ბრძანების სტრიქონი.
  3. დააჭირეთ დაწყების მენიუს ზოლს და დააჭირეთ ფანჯრის ღილაკს +R.
  4. აკრიფეთ "cmd". გადადით DLL ფაილების მდებარეობაზე და გეჭიროთ Shift კლავიშის „გახსენით ბრძანების ფანჯარა აქ.
  5. ჩაწერეთ” regsvr32 dllname. dll” და დააჭირეთ enter.

გირჩევთ: