Si të hakoni një program duke modifikuar skedarët DLL

Autor: Ellen Moore
Data E Krijimit: 12 Janar 2021
Datën E Azhurnimit: 1 Korrik 2024
Anonim
连说三遍千万不要丢失手机否则人在家中坐债从天上来,拜登儿子变败灯封杀言论推特收传票如何鉴定胡说八道 Don’t lose your phone, or you will go bankrupt.
Video: 连说三遍千万不要丢失手机否则人在家中坐债从天上来,拜登儿子变败灯封杀言论推特收传票如何鉴定胡说八道 Don’t lose your phone, or you will go bankrupt.

Përmbajtje

A keni menduar ndonjëherë se si programet mbrohen nga kopja? Me mjetet e duhura, ju mund të kuptoni se si funksionon programi brenda dhe të eksperimentoni me procesin e inxhinierisë së kundërt. Për të filluar, keni nevojë për një njohuri të mirë të gjuhës së asamblesë dhe programimit heksadecimal dhe një program disassembler. Me ndihmën e kodit, ju mund të modifikoni skedarët DLL për të hequr nevojën për t'u regjistruar ose blerë një program.

Hapa

  1. 1 Mësoni të programoni në gjuhën e asamblesë dhe punoni me kod heksadecimal. Për të goditur shumicën e versioneve provë të programeve, duhet të keni një njohuri të mirë të gjuhës së asamblesë, e cila është një gjuhë programimi e nivelit të ulët. Ajo rrjedh nga gjuha e makinerisë, dhe çdo shije e gjuhës së asamblesë do të varet nga lloji i kompjuterit të përdorur. Shumica e gjuhëve të asamblesë punojnë me kode binare dhe heksadecimale.
  2. 2 Instaloni çmontuesin. Për të ekzaminuar dhe modifikuar skedarët DLL, do t'ju nevojiten disa mjete, duke përfshirë një çmontues. Një zgjedhje e shkëlqyer do të ishte IDA Pro, një çmontues dhe korrigjues. Versioni i tij falas është në dispozicion në https://www.hex-rays.com/products/ida/support/download_freeware, megjithëse aftësitë e tij janë dukshëm të kufizuara në krahasim me versionin Pro. Ju gjithashtu mund të provoni dotPeek, një dekompilues të mbështetur nga DLL që përkthen kodin e asamblesë .NET në C #. Një opsion tjetër është OllyDBG, i cili ju lejon të hapni skedarë DLL falas.
  3. 3 Hapni programin që dëshironi të prishni me një çmontues. Procesi do të jetë paksa i ndryshëm në varësi të çmontuesit që po përdorni. Do të shihni se cilat skedarë DLL po ngarkon programi. Përdorni një debugger për të përcaktuar se cilat funksione po thërrasin skedarë DLL.
  4. 4 Gjeni funksionin e numëruesit. Shumë programe të mbrojtjes së kopjimit përdorin një kohëmatës, dhe kur fshihet, përdoruesit i mohohet qasja në program. Detyra juaj është të gjeni dhe anashkaloni këtë sportel.
    • Nëse programi i zgjedhur përdor një formë të ndryshme mbrojtjeje, duhet ta gjeni në vend të sportelit.
  5. 5 Vendosni një pikë prishjeje në banak. Kur theksoni funksionin e numëruesit, përdorni çmontuesin për të rikuperuar kodin në atë pikë prishjeje. Kjo do t'ju lejojë të ekzaminoni kodin që përdoret gjatë thirrjes në funksionin e numëruesit.
  6. 6 Ndryshoni kodin e numëruesit. Tani që keni gjetur kodin për funksionin e numëruesit, mund ta ndryshoni në mënyrë që numëruesi të mos arrijë kurrë në pikën e tij përfundimtare të referencës. Për shembull, mund ta bëni në mënyrë që numëruesi të mos arrijë në pikën përfundimtare ose të kërcejë mbi të.
  7. 7 Përpiloni përsëri programin e plasaritur. Pas përdorimit të çmontuesit dhe redaktimit, duhet të përpiloni versionin e ri të programit që ndryshimet tuaja të përhapen në skedarët DLL dhe varësitë e tjera.

Paralajmërimet

  • Pirateria e softuerit është e paligjshme, kështu që vazhdoni me rrezikun tuaj.
  • Hackimi i shumicës së programeve është i paligjshëm.