DLL инъекциялык чабуул деген эмне?
DLL инъекциялык чабуул деген эмне?

Video: DLL инъекциялык чабуул деген эмне?

Video: DLL инъекциялык чабуул деген эмне?
Video: 세균병 94강. 세균과 바이러스 공격으로 죽어가는 사람들. People dying of germs and viruses. 2024, Ноябрь
Anonim

Компьютердик программалоодо, DLL инъекциясы башка процесстин дарек мейкиндигинде динамикалык шилтеме китепканасын жүктөөгө мажбурлоо менен кодду иштетүү үчүн колдонулган техника. DLLinjection көбүнчө тышкы программалар тарабынан башка программанын жүрүм-турумуна анын авторлору күтпөгөн же ойлобогондой таасир этиш үчүн колдонулат.

Ошо сыяктуу эле, DLL инъекциясы чабуулчуга эмне кылууга мүмкүндүк берет?

DLL инъекциясы болуп саналат болгон техника чабуулчуга мүмкүндүк берет башка процесстин дарек мейкиндигинин контекстинде каалаган кодду иштетүү. Эгерде бул процесс болуп саналат ашыкча артыкчылыктар менен иштетилсе, анда ал тарабынан кыянаттык менен пайдаланылышы мүмкүн чабуулчу түрүндөгү зыяндуу кодду ишке ашыруу үчүн DLL артыкчылыктарды жогорулатуу үчүн.

Жогорудагылардан тышкары, кодду киргизүү чабуулу деген эмне? Кодду киргизүү жараксыз маалыматтарды иштетүүдөн келип чыккан компьютердик мүчүлүштүктөрдү пайдалануу болуп саналат. Инъекция киргизүү үчүн чабуулчу тарабынан колдонулат (же " сайма ") код аялуу компьютер программасына жана курсун өзгөртүү аткаруу.

Демек, DLL деген эмне жана ал кантип иштейт?

DLL файлдар - бул иштеп чыгуучулар үчүн жалпы кодду жана маалыматтарды колдонуунун каражаты болуп саналат, бул тиркемелерди кайра байланыштыруунун же кайра компиляциялоонун зарылдыгы жок функцияларды өркүндөтүүгө мүмкүндүк берет. Башкача айтканда, DLL файлдар бир нече түрдүү колдонмолор тарабынан колдонулган кодду жана маалыматтарды камтыйт.

чагылдыруучу DLL инъекция деген эмне?

Reflective DLL инъекциясы китепкана болуп саналат инъекция деген түшүнүк бар техника чагылдыруучу программалоо китепкананы эстутумдан хост процессине жүктөө үчүн колдонулат.

Сунушталууда: