1. 程式人生 > >OD使用實踐,通過OD將程式的標題"Hello world"改為"I Love You"

OD使用實踐,通過OD將程式的標題"Hello world"改為"I Love You"

1.開啟OllyDbg,按F3載入hello程式(程式可以找我要,或者自己寫一個)


2.找到入口點


3.除錯找到執行呼叫提示框命令的那個指令,一直按F8除錯,知道程式顯示,然後在此指令出打斷點


4.按Ctrl+F2重新重新整理後按F9執行到斷點,然後按F7進入該函式除錯檢視


5.一直按F8執行到該指令處,該指令處為壓入提示框標題的資訊

在下面的位址列處按快捷鍵Ctrl+G修改文字ASCII碼


6.修改文字資訊

雙擊查詢出的地址資訊,輸入你要改變的提示語,末尾一定要有結束符00


7.修改完之後重新執行即可

相關推薦

OD使用實踐通過OD程式標題"Hello world""I Love You"

1.開啟OllyDbg,按F3載入hello程式(程式可以找我要,或者自己寫一個)2.找到入口點3.除錯找到執行呼叫提示框命令的那個指令,一直按F8除錯,知道程式顯示,然後在此指令出打斷點4.按Ctrl+F2重新重新整理後按F9執行到斷點,然後按F7進入該函式除錯檢視5.一直

在遠端Linux伺服器中備份MySQL資料庫通過scp遠端Linux伺服器中檔案下載到本地Linux電腦中

1.首先登入到遠端伺服器(ip 10.46.2.228),可通過ssh方式登入,確保ssh服務和22埠正常才能使用scp命令下載檔案; 2.執行命令 mysqldump -u root -p mysql(要匯出的資料庫名) > mysql.sql(匯出資料庫儲存檔名

C語言實現有一個字元陣列的內容:"student a am i"請你陣列的內容"i am a student"。

//有一個字元陣列的內容為:"student a am i",請你將陣列的內容改為"i am a student"。    要求:不能使用庫函式。               只能開闢有限個空間(空間個數和字串的長度無關)。   解題思路:               

一個遞迴演算法對應的非遞迴演算法時通常需要使用( )---騰訊2014研發筆試卷

將一個遞迴演算法改為對應的非遞迴演算法時,通常需要使用(  )。 正確答案: D   你的答案: B (錯誤) 優先佇列 佇列 迴圈佇列 棧 新增筆記 收藏 糾錯

編寫一個C函式該函式給定的一個整數轉換字串。

void intToChar(int num, char *pval) { char str[100]; int i,j; int val0=0; int val1=0; val0=num; for (i=0; i<100

通過docker run 命令來在容器內執行一個應用程式 輸出Hello world

Docker “Hello World!” Docker 允許你在容器內執行應用程式, 使用 docker run 命令來在容器內執行一個應用程式。 輸出Hello world! [[email protected] ~]# docker run ce

微信小程式--標題欄(標題

1、概述。 標題欄預設是WeChat 肯定是要改的了 比如改成: 2、配置 index.json 這個檔案預設是沒有的,可以新建一個。 然後對應的 navigationBarTitleText 就是標題名字了 3、注意 我直接把 app

淺談Android 以及Android程式Hello World

前言 我本是做伺服器開發,有時候工作需要和基於Android、Windows等系統進行協同開發,為了知己知彼,我花了一段時間研究了一下Android。至此, 站在一個後臺開發者的角度,總結一下Android, 以及Android和後臺的異同。 一、Android簡單概述:

給定一字串每個單詞的字元順序倒置單詞間的順序不變。例如:輸入字串“I love you輸出“I evol uoy”。

#include <iostream> #include <sstream> using namespace std; //計算並返回字串長度 int Length(char *str) {     int length=0;     while((

輸入一個字串其中的大寫字母 小寫字母 小寫大寫字母

  import java.util.Scanner;class Ti62{   public static void main(String args[]){Scanner sc=new Scanner(System.in);System.out.println("請輸入一

gcc/g++編譯(生動形象從最容易入手的hello world解釋了庫的概念)

默認 是我 包含 gcc編譯 not found 拷貝 使用 用戶 做了 1. gcc/g++在執行編譯工作的時候,總共需要4步 (1).預處理,生成.i的文件[預處理器cpp] (2).將預處理後的文件不轉換成匯編語言,生成文件.s[編譯器egcs] (3).有匯編變為

CentOS 7網卡名稱eno16777736eth0

OS 執行命令 name div sco net grub2 編輯 sys   編輯文件/etc/sysconfig/grub   在尾部添加 net.ifnames=0 biosdevname=0   執行命令 grub2-mkconfig -o /boot/g

Excel中靈活運用運算(乘)快速文本格式批量數字格式

都是 fff oss blog ado 解決 ext term 數據類型 我們在使用excel過程中,在導入數據的時候,很多數據都是以文本形式存在的,可能不方便參與計算或設置數據類型,此時可以靈活運用excel運算(乘)快速將文本格式改為數字格式。【常見問題】如何把一列文本

VS2017使用方法 編寫C語言程式"Hello World"

 本文介紹用Microsoft Visual Studio 2017建立一個C語言程式的具體步驟。 Step1:開啟Microsoft Visual Studio 2017 Step2:新建Project ①檔案→新建→專案 ②選擇Visual C++ → 空專

tomcat的載入目錄非webapps的其他專案

直接修改conf\server.xml檔案 host下面增加 <Context path="/Test1" docBase="E:\dev\work\Test" debug="0" reloadable="true" crossContext="true"></Cont

linux系統如何系統中的檔名英文?

由於我們經常在命令列模式下進入檔案,那麼中英文的切換常常會影響我們輸入的效率。 那麼如何將原來的中文修改成英文的字幕呢? 如下圖所示: -------------------------------------------------------------------------

【Ubuntu】root許可權的檔案使用者許可權

大家在使用ubuntu的時候有沒有遇到下面的情況比如我用VSCode寫html儲存的時候會提示我許可權的問題,讓我用更高的許可權來儲存這個檔案,遇到這個問題的主要原因其實就是因為當前資料夾的許可權為root許可權。而VSCode執行使用的是使用者許可權。 要解決這個問題我們可以對vscode

Oracle 普通欄位型別Clob型別的方法

第一步:新增一個clob型別的欄位 alter table nlphistory_pat add (answer_bak clob); 第二部:將原來欄位的值拷貝到新建的clob欄位 update nl

Android SDK的配置與安裝(eclipse最新版)+第一個Android程式Hello World!)

Android SDK SDK介紹 SDK:(software development kit)軟體開發工具包。被軟體開發工程師用於為特定的軟體包、軟體框架、硬體平臺、作業系統等建立應用軟體

有一個字元陣列的內容:"student a am i", 請你陣列的內容"i am a student".

有一個字元陣列的內容為:"student a am i",  請你將陣列的內容改為"i am a student".  要求:  不能使用庫函式。  只能開闢有限個空間(空間個數和字串的長度無關)。