使用檔案對映方式修改檔案內容(木馬常用此方式)

2021-10-11 09:19:16 字數 784 閱讀 1592

// test.cpp : 定義控制台應用程式的入口點。

//#include

"stdafx.h"

#include

#include

int_tmain

(int argc, _tchar* ar**)

( hfile,

//開啟的檔案控制代碼

null

,//使用預設的安全屬性

page_readwrite,

//檔案對映物件的也保護 這裡沒有設定可執行屬性0,

0,//對於檔案對映這兩個大小都可以設定為0.

l"yxp"

//檔案對映物件的名稱);

if0)//將檔案對映的檢視對映到呼叫程序的位址空間。

pfile=

mapviewoffile

( file_map_read | file_map_write,

//對檔案對映的訪問型別 這裡使用讀和寫0,

0,//對映的開始位置

0//表示從指定的偏移 對映到檔案尾);

if(pfile ==

null)*

(int

*)pfile =

0x11111111

;//這種方式就修改了檔案內容

unmapviewoffile

(pfile);

exit:

if(hfile)

ifgetchar()

;return0;

}

使用python 修改檔案內容

做嵌入式時需要把windows 下的 ads 工程 專案移植到linux 下的gnu專案時候需要做大量重複的修改,比如把 abc equ 1修改為 define abc 1如果用手工乙個個修改很浪費時間,所以就用python指令碼來做這些工作,發現很容易就搞定了 以前遇到類似問題總是用c 來寫,量很...

修改檔案內容

import os def fetch data print 使用者查詢資料 s data backend data backend data n 讀取的文字有換行符,需要做下拼接 with open haproxy.conf r encoding utf 8 as read file 使用with...

使用SED,GREP 批量修改檔案內容

使用sed命令可以進行字串的批量替換操作,以節省大量的時間及人力 使用的格式如下 sed i s oldstring newstring g grep oldstring rl path 其中,oldstring是待被替換的字串,newstring是待替換oldstring的新字串,grep操作主要...