初次接觸反彙編

2021-09-11 08:19:51 字數 624 閱讀 2622

# 第一次用這個,不知道怎麼安裝,後來才發現安裝了gcc就有了這個小工具了

$ man objdump #查詢幫助手冊,以下是常用的

-d: 進行反彙編

-s: 進行反彙編時,將反彙編**和源**交替顯示。 注意:編譯時需要給出-g,即需要除錯資訊

-c: 將低階符號名稱解碼為使用者級名稱。

除了刪除系統預先加上的任何初始下劃線之外,這還使得c++函式名具有可讀性。

不同的編譯器有不同的混淆樣式。

可選的demangling樣式引數可用於為編譯器選擇適當的demangling樣式。

-l: 反彙編**中插入源**的檔名和行號。

g++  -g  main.cpp	-o0					# -o0  前面是乙個大寫字母o,後面是數字零,表示編譯不優化

#-o0這個引數可選,還有-o1, -o2, -o3等不同優化等級

g++ main3.cc -o0 -o test # -o 是小寫字母o ,表示output乙個test.out檔案(可選)

objdump -s -c test.out > hello.txt #『>』反彙編**重定向到hello的檔案中(可選)

初次接觸perl

今天貝在煩乙個程式,也為難他了,剛學perl不到兩天,就讓他寫程式完成功能,雖然現在他有很大的提高,但是也還是心裡沒底啊。第一次布置的任務,他說如果不完成還是挺不好的,呵呵,沒辦法,我就樂於助人,趕緊看了看perl的大概語法,變數迴圈等,然後找了相關的網頁看了看,還好,因為比較熟悉c語言,而且上過s...

初次接觸powershell

在linux下接觸shell後,發現shell的功能是如此的強大!window呢?同樣,學習了 nix的做法,實現了shell,稱為powershell,在我看來,這個名字取得不過份,它通過。net與shell的結合,提供了強大的平台操作功能,提供了與 nix的相同的命令的語法,令 nix的程式設計...

初次接觸VBS

隨便找了段vbs程式,分析語句on error resume next 使程式按照產生錯誤的語句之後的語句繼續執行,具體見 dim sourcepath dim numb dim應該是定義變數吧,猜得set初始化變數 sub filew 寫檔案 dim fso,myfile set fso crea...