列印可執行程式二進位製碼

2021-04-02 23:41:01 字數 1108 閱讀 2633

//列印16進製制

#include

#include

int main(int argc,char **argv)

hfile=createfile(argv[1],generic_read,file_share_read,null,

open_existing,file_attribute_normal,null);

if(hfile==invalid_handle_value)

dwsize=getfilesize(hfile,null);

if(dwsize==invalid_file_size)

lpbuff=(unsigned char *)malloc(dwsize);

if(!lpbuff)

while(dwsize>dwindex)

dwindex+=dwread;

} for(i=0;i  

}//end of try

__finally

return 0;

} #include

#include

void main(int argc,char **argv)

if((p=fopen("c://1.doc","r"))==null)

m=fgetc(p);

while(m!=eof)

if(i<4)num[i++]=0+'0';

while(i>=0)

printf("%c",num[--i]);

m=fgetc(p);

}fclose(p);

}//將16進製制轉換為二進位制

#include

#include

void main(int argc,char **argv)

if((p=fopen("c://1.doc","r"))==null)

m=fgetc(p);

while(m!=eof)

if(i<4)num[i++]=0+'0';

while(i>=0)

printf("%c",num[--i]);

m=fgetc(p);

}fclose(p);

}

在shell指令碼中嵌入二進位制可執行程式

思路 將二進位制可執行程式新增到shell 末尾,執行shell 時,在將該二進位制可執行程式匯出來,然後執行匯出的二進位制程式。先準備shell 指令碼 root liumin 123 cat test.sh bin sh prog name test.exe rm f sed 1,end of ...

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...

二進位製碼轉BCD碼

在微控制器裡面,如 顯示個溫度值,這時,要取乙個數的個位 十位 百位,可以用 和 求商和求餘 來解決。但是,在fpga裡面用求商和求餘將會非常消耗資源,這樣就必須用到二進位制轉bcd碼了,這裡介紹一種簡單的加3移位演算法。注 b代表二進位制,d代表十進位制,0x代表十六進製制,bcd 為bcd 碼,...