<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            試題

            最新計算機二級考試操作題

            時間:2025-01-23 09:32:15 試題 我要投稿
            • 相關推薦

            2016最新計算機二級考試操作題

              你有沒有遇到注冊表被鎖定,無法打開注冊表來手工修復呢?很多人都為這個頭疼吧,相信你被鎖定一次就知道他的操作原理了:

            2016最新計算機二級考試操作題

              修改[HKEY_CURRENT_USER\Software\

              Microsoft\Windows\Current

              Version\PolicIEs\System]下的DisableRegistryTools值為1

              解鎖的方法也有幾種,比如程序用API函數調用注冊表直接刪除,做一個REG文件直接導入,寫一個腳本…………

              今天我就教大家寫個程序來實現另類鎖定,是不是很好奇了?跟我來。

              實驗環境:Windows2000

              實驗目的:鎖定注冊表(本方法利用了Cracker的思路來實現,直接讓程序修改程序指令,使調用注冊表程序禁止。)

              實現方法:C程序

              首先我們要按照Cracker的思路反匯編WINNT下的regedit.exe和regedt32.exe找到跳轉指令,怎么得到這些信息不是我們今天的目的,這里我就不詳細介紹了,以下是我反匯編找到的跳轉地址:

              1.regedit.exe

              偏移地址:0x69CA 將指令:0x74 0x1A 修改成:0x90 0x90

              2.regedt32.exe

              偏移地址:0x10bf2 將指令:0x74 0x52 修改成:0x90 0x90

              現在我們用程序把這2個偏移地址的指令給修改成0x90 0x90 ( 0x90代表nop,就是讓程序什么也不做,執行下一條指令)讓我們看看程序是如何實現的吧。

              #include

              #include

              bool scanreg(const char *file,long offset, int length,char *the);

              main()

              {

              char the[]={ 0x90,0x90 };

              scanreg("C:\\WINNT\\regedit.exe",0x69CA,0x02,the);

              scanreg("C:\\WINNT\\ServicePackFiles\\i386\\regedit.exe",0x69CA,0x02,the);

              scanreg("C:\\WINNT\\system32\\regedt32.exe",0x10bf2,0x02,the);

              scanreg("C:\\WINNT\\ServicePackFiles\\i386\\regedt32.exe",0x10bf2,0x02,the);

              }

              bool scanreg(const char *file,long offset, int length,char *the)

              {

              FILE *fp = NULL;

              bool result=false;

              if((fp=fopen(file,"rb+"))!=NULL)

              {

              fseek(fp,offset,1);

              fwrite(the,length,1,fp);

              fclose(fp);

              result=true;

              }

              return(result);

              }

              好了,我這里只是一個示范,只適合2000系統,把windows每種系統的注冊表調用程序都分析一下,然后在程序開始用API函數GetVersionEx(LPOSVERSIONINFO lpVersionInfo)判斷系統,根據判斷的系統來調用相應的修改函數。那不是通殺windows了?上面把方法公布出來,以便大家做好防范。

            【最新計算機二級考試操作題】相關文章:

            計算機二級考試VFP操作題及答案05-12

            計算機二級VF考試操作題真題及答案04-03

            2016計算機二級考試《VF》上機操作題08-12

            2017全國計算機二級VB考試操作題與答案06-06

            計算機二級VB考試上機操作題及答案201704-04

            2016計算機二級VFP考試上機操作題及解析08-10

            計算機二級MSOffice操作題及答案06-27

            2014年計算機二級考試JAVA預測(基本操作題)04-20

            2017年9月計算機二級考試VFP操作題12-06

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看