Агуулгын хүснэгт:
Видео: DLL-г задлах боломжтой юу?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Богино хариулт: та чадахгүй. Урт хариулт: C/C++-ийн эмхэтгэлийн процесс маш их алдагдалтай. Хамгийн сайн нь би танд хэсэгчлэн өгөх зарим хэрэгслүүдийн талаар сонссон задлах , Си кодын битүүд энд тэнд танигддаг ч та үүнийг ойлгохын тулд маш олон угсралтын кодыг унших хэрэгтэй болно.
Үүний дагуу та DLL-г задалж чадах уу?
Хэрэв энэ нь хуучин Visual Basic (. NET-ээс өмнөх) бол DLL p-код гэж нэрлэгддэг зүйлээр эмхэтгэсэн бөгөөд зарим өөрчлөлтийг хийх хэд хэдэн сонголт байдаг задлах . Ийм DLL машин хэлэнд хөрвүүлсэн ба чадна зөвхөн шууд байх задалсан ассемблер хэл рүү. Тиймээс дахин хэлэхэд энэ нь ашигласан хэлээс хамаарна.
Үүнтэй адилаар би DLL-г хэрхэн урвуу инженер болгох вэ? Эх файлуудаас урвуу инженерийн багц диаграмм
- Хэрэгслийн самбараас Tools > Code > Instant Reverse…-г сонгоно уу.
- Instant Reverse цонхноос. NET dll эсвэл exe файлуудыг… хэлээр.
- Урвуу руу буцах: багцын диаграммыг сонгоно уу.
- Та тодорхой загварт урвуу багцуудыг байрлуулж болно. Үүнийг хийхийн тулд:
- OK дарж ухрааж эхэлнэ.
Үүнтэй адил хүмүүс Visual Studio дээр DLL-г хэрхэн задлах вэ гэж асуудаг.
Хариултууд
- Reflector.exe файлыг нээнэ үү.
- "Харах" руу очоод Нэмэлтүүдийг товшино уу.
- Нэмэлт цонхонд Нэмэх дээр дарна уу.
- Дараа нь FileGenerator.dll татаж авсан dll файлаа олоорой (шулам FileGenerator залгаастай ирсэн),
- Дараа нь Add-Ins цонхыг хаа.
- Файл руу очоод Нээх товчийг дараад задлах dll-ээ сонго.
DLL файлын эх кодыг хэрхэн харах вэ?
Арга 1 - DLL файлыг нээх
- Эхлээд та цонхны бүртгэл рүү очих хэрэгтэй.
- Тушаал хүлээх мөрийг нээнэ үү.
- Эхлэх цэсийн талбар дээр товшоод цонхны товчлуур + R дарна уу.
- "cmd" гэж бичиж байна. DLL файлуудын байршил руу шилжиж, "Командын цонхыг энд нээнэ үү" гэсэн товчлуурыг дарна уу.
- regsvr32 dll нэрийг бичнэ үү. dll" гэж бичээд enter дарна уу.
Зөвлөмж болгож буй:
Угсрах, задлах хоёрын ялгаа юу вэ?
Ассемблей нь microsoft net дээр (тооцоолох) бөгөөд dll-тэй төстэй, гэхдээ гүйцэтгэх код болон dll-ийн төрлийн номын санд байдаг мэдээллийг хоёуланг нь агуулсан програмын барилгын блок бөгөөд манифест гэж нэрлэгддэг ассемблер дахь төрлийн номын сангийн мэдээллийг тодорхойлдог. нийтийн чиг үүрэг, өгөгдөл, анги, хувилбар
Би EAR файлыг хэрхэн задлах вэ?
EAR-ийн агуулгыг задлахын тулд: EAR, network-intelligence-г агуулсан лавлах руу очно уу. чих. Командын мөрөнд чихний агуулгыг үзэхийн тулд дараах зүйлийг оруулна уу: jar tf ear-file. Командын мөрөнд чихний агуулгыг задлахын тулд дараах зүйлийг оруулна уу: jar xf ear-file
Би 3 хэсэгтэй RAR файлыг хэрхэн задлах вэ?
RAR файлыг задлахын тулд 7-Zip ашиглана уу. Олон RAR файлыг сонгоно уу (Windows дээр 'Ctrl' товчлуурыг дараад RAR файлын шаардлагатай хэсэг тус бүрийг дарна уу) Хулганыхаа 'Alternate' товчийг дарна уу. "7-Zip" цэснээс "Эндээс задлах" эсвэл "Файлуудыг задлах …" гэснийг сонгоно уу
Өгөгдлийг задлах нь юу гэсэн үг вэ?
Өгөгдөл олборлолт гэдэг нь өгөгдлийн эх сурвалжаас (мэдээллийн сан гэх мэт) тодорхой хэв маягаар холбогдох мэдээллийг олж авахын тулд өгөгдөлд дүн шинжилгээ хийж, мөлхөх явдал юм. Мэдээллийн цаашдын боловсруулалт хийгдэж байгаа бөгөөд үүнд мета өгөгдөл болон бусад өгөгдлийн интеграцчлалыг нэмж оруулах; өгөгдлийн ажлын урсгал дахь өөр нэг процесс
Та EXE-г задлах боломжтой юу?
Тийм ээ, та миний мэдэж байгаагаар .exe файлыг задалж эх кодыг гурван аргаар авч болно (мөн өөр аргаар ч бас боломжтой байж магадгүй :)) Windows програмыг задлах алхам алхмаар байна: NET Decompiler болон түүний нэмэлт. FileDisassembler дээр өмнө нь үнэгүй хувилбар байсан ч үнэгүй биш болсон