-
-
[原创][讨论]庆祝本人转正,发个原创,文件运行时动态修改data段数据
-
发表于: 2011-3-1 16:01 6510
-
首先感谢monife版主,
为庆祝本人转正, 发表一个思路..
绝对原创. 至于有什么用, 自己想去吧 (小菜之做, 大鸟飞过, 欢迎指点, 欢迎拍砖!)
用处是: 把pe data的某一些字符移动到另外一个地址, 然后在运行时还原到原来的位置
本人不是太懂汇编原理, 这个是我试着写的, 虽然最终表现出来的效果是一样的,
不知道这样子做的话, 对程序有没有影响?
原始(winhex查看):
现在把b999下移两行,
也就是这样:
目标是将00000880这里的四个字节也就是b999移动到000008a0
然后通过如下指令来动态修改从000008a0,恢复到原来的位置00000880
数据段整合:
0040101B > $ B8 50304000 MOV EAX,234.00403050 //原始数据开始地址 ; ASCII "9a9999999999999999999999999999999999999999999999"
00401020 . B9 A0304000 MOV ECX,234.004030A0 //附加数据地址 ; ASCII "b999"
00401025 . BF 00000000 MOV EDI,0
0040102A > 8A1439 MOV DL,BYTE PTR DS:[ECX+EDI] //循环开始地址
0040102D . 885438 30 MOV BYTE PTR DS:[EAX+EDI+30],DL
00401031 . 47 INC EDI
00401032 . 83FF 04 CMP EDI,4 //4附加数据字节数
00401035 .^ 74 C9 JE SHORT 234.00401000 //修改完毕后跳转地址
00401037 .^ 75 F1 JNZ SHORT 234.0040102A //开始下一次循环
od中原始:
循环执行四次后(注意看数据段):
无影响,over:
二进制:B8 50 30 40 00 B9 A0 30 40 00 BF 00 00 00 00 8A 14 39 88 54 38 30 47 83 FF 04 74 C9 75 F1
这个是基本形式 , 你可以根据思路自己diy一下, 比如:
B8 03 30 40 00 B9 C0 30 40 00 BF 00 00 00 00 8A 14 39 88 14 38 90 47 83 FF 03 74 C2 75 F1
(附件可用od调试, 数据段跟随,F7可看到效果, 一个个字节拼接)
为庆祝本人转正, 发表一个思路..
绝对原创. 至于有什么用, 自己想去吧 (小菜之做, 大鸟飞过, 欢迎指点, 欢迎拍砖!)
用处是: 把pe data的某一些字符移动到另外一个地址, 然后在运行时还原到原来的位置
本人不是太懂汇编原理, 这个是我试着写的, 虽然最终表现出来的效果是一样的,
不知道这样子做的话, 对程序有没有影响?
原始(winhex查看):
现在把b999下移两行,
也就是这样:
目标是将00000880这里的四个字节也就是b999移动到000008a0
然后通过如下指令来动态修改从000008a0,恢复到原来的位置00000880
数据段整合:
0040101B > $ B8 50304000 MOV EAX,234.00403050 //原始数据开始地址 ; ASCII "9a9999999999999999999999999999999999999999999999"
00401020 . B9 A0304000 MOV ECX,234.004030A0 //附加数据地址 ; ASCII "b999"
00401025 . BF 00000000 MOV EDI,0
0040102A > 8A1439 MOV DL,BYTE PTR DS:[ECX+EDI] //循环开始地址
0040102D . 885438 30 MOV BYTE PTR DS:[EAX+EDI+30],DL
00401031 . 47 INC EDI
00401032 . 83FF 04 CMP EDI,4 //4附加数据字节数
00401035 .^ 74 C9 JE SHORT 234.00401000 //修改完毕后跳转地址
00401037 .^ 75 F1 JNZ SHORT 234.0040102A //开始下一次循环
od中原始:
循环执行四次后(注意看数据段):
无影响,over:
二进制:B8 50 30 40 00 B9 A0 30 40 00 BF 00 00 00 00 8A 14 39 88 54 38 30 47 83 FF 04 74 C9 75 F1
这个是基本形式 , 你可以根据思路自己diy一下, 比如:
B8 03 30 40 00 B9 C0 30 40 00 BF 00 00 00 00 8A 14 39 88 14 38 90 47 83 FF 03 74 C2 75 F1
(附件可用od调试, 数据段跟随,F7可看到效果, 一个个字节拼接)
赞赏记录
参与人
雪币
留言
时间
Youlor
为你点赞~
2024-5-31 05:57
伟叔叔
为你点赞~
2024-3-21 01:27
心游尘世外
为你点赞~
2024-2-1 03:17
QinBeast
为你点赞~
2024-1-22 05:21
飘零丶
为你点赞~
2024-1-22 00:32
shinratensei
为你点赞~
2024-1-18 00:37
一笑人间万事
为你点赞~
2023-3-11 02:10
赞赏
他的文章
谁下载
loveaixing
kanxue
骨灰C
我爱我家
qdcrack
海风月影
脱壳请教
rainbow
bujin888
Xacs
dalao
swordkok
拍拖
wangbin
longer
夜凉如水
sjclch
yjd
thinkSJ
rongge
渗透
Lancia
foxjinlin
fengbn
smirnoff
玩玩
cntrump
hsldyx
晓欣
黑色猎鹰
gjdir
cjteam
zjhwrobot
zzage
古月亮
wiliy
宝贝不哭
hyperchem
hmilywen
natyou
fireworld
jerrylhj
exile
cainiaokjy
littlewisp
nbrspx
ComexeHy
yiyicn
yikuaidao
ptcql
Shawer
JohnsonGuo
脚本小子
kissoks
wixi
yangbing
Mx¢Xgt
nevsayno
shineryu
nudtsong
哈哈在世
ximo
xnop
pengfangbi
ytfsse
芳草碧连
吹风生
独奏者
hkfans
执行官
狂起来
菜的要死
流云似水
xlshn
寒冰心结
macthrain
toyuk
Sunnig
flowons
郁闷jianer
feinushen
hbji
达文西
feifeixiao
毒毒
aiie
清茶
loongboy
winddyj
奘和
jackozoo
帅哥飞
KenM
manbobo
xiaoyuegu
gaojunww
ddsoft
radiolyl
kkmylove
谁下载
loveaixing
kanxue
骨灰C
我爱我家
qdcrack
海风月影
脱壳请教
rainbow
bujin888
dalao
swordkok
拍拖
wangbin
longer
夜凉如水
sjclch
yjd
thinkSJ
rongge
渗透
Lancia
foxjinlin
fengbn
smirnoff
玩玩
cntrump
hsldyx
晓欣
黑色猎鹰
gjdir
cjteam
zjhwrobot
zzage
古月亮
wiliy
宝贝不哭
hyperchem
hmilywen
natyou
fireworld
jerrylhj
exile
cainiaokjy
nbrspx
ComexeHy
yiyicn
yikuaidao
ptcql
Shawer
JohnsonGuo
脚本小子
kissoks
wixi
yangbing
Mx¢Xgt
nevsayno
shineryu
nudtsong
哈哈在世
ximo
xnop
pengfangbi
ytfsse
芳草碧连
吹风生
独奏者
hkfans
执行官
狂起来
菜的要死
流云似水
xlshn
寒冰心结
macthrain
toyuk
Sunnig
flowons
郁闷jianer
feinushen
hbji
达文西
feifeixiao
毒毒
aiie
清茶
loongboy
winddyj
奘和
jackozoo
帅哥飞
KenM
manbobo
xiaoyuegu
gaojunww
ddsoft
radiolyl
kkmylove
张相公
金罡
谁下载
loveaixing
kanxue
骨灰C
我爱我家
qdcrack
海风月影
脱壳请教
rainbow
bujin888
Xacs
dalao
swordkok
拍拖
wangbin
longer
夜凉如水
sjclch
yjd
thinkSJ
rongge
渗透
Lancia
foxjinlin
fengbn
smirnoff
玩玩
cntrump
hsldyx
晓欣
黑色猎鹰
gjdir
cjteam
zjhwrobot
zzage
古月亮
wiliy
宝贝不哭
hyperchem
hmilywen
natyou
fireworld
jerrylhj
exile
cainiaokjy
nbrspx
ComexeHy
yiyicn
yikuaidao
ptcql
Shawer
JohnsonGuo
脚本小子
kissoks
wixi
yangbing
Mx¢Xgt
nevsayno
shineryu
nudtsong
哈哈在世
ximo
xnop
pengfangbi
ytfsse
芳草碧连
吹风生
独奏者
hkfans
执行官
狂起来
菜的要死
流云似水
xlshn
寒冰心结
macthrain
toyuk
Sunnig
flowons
郁闷jianer
feinushen
hbji
达文西
feifeixiao
毒毒
aiie
清茶
loongboy
winddyj
奘和
jackozoo
帅哥飞
KenM
manbobo
xiaoyuegu
gaojunww
ddsoft
radiolyl
kkmylove
张相公
谁下载
loveaixing
kanxue
骨灰C
我爱我家
qdcrack
海风月影
脱壳请教
rainbow
bujin888
dalao
swordkok
拍拖
wangbin
longer
夜凉如水
sjclch
yjd
thinkSJ
rongge
渗透
Lancia
foxjinlin
fengbn
smirnoff
玩玩
cntrump
hsldyx
晓欣
黑色猎鹰
gjdir
cjteam
zjhwrobot
zzage
古月亮
wiliy
宝贝不哭
hyperchem
hmilywen
natyou
fireworld
jerrylhj
exile
cainiaokjy
littlewisp
nbrspx
ComexeHy
yiyicn
yikuaidao
ptcql
Shawer
JohnsonGuo
脚本小子
kissoks
wixi
yangbing
Mx¢Xgt
nevsayno
shineryu
nudtsong
哈哈在世
ximo
xnop
pengfangbi
ytfsse
芳草碧连
吹风生
独奏者
hkfans
执行官
狂起来
菜的要死
流云似水
xlshn
寒冰心结
macthrain
toyuk
Sunnig
flowons
郁闷jianer
feinushen
hbji
达文西
feifeixiao
毒毒
aiie
清茶
loongboy
winddyj
奘和
jackozoo
帅哥飞
KenM
manbobo
xiaoyuegu
gaojunww
ddsoft
radiolyl
kkmylove
张相公
谁下载
loveaixing
kanxue
骨灰C
我爱我家
qdcrack
海风月影
脱壳请教
rainbow
bujin888
Xacs
dalao
swordkok
拍拖
wangbin
longer
夜凉如水
sjclch
yjd
thinkSJ
rongge
渗透
Lancia
foxjinlin
fengbn
smirnoff
玩玩
cntrump
hsldyx
晓欣
黑色猎鹰
gjdir
cjteam
zjhwrobot
zzage
古月亮
wiliy
宝贝不哭
hyperchem
hmilywen
natyou
fireworld
jerrylhj
exile
cainiaokjy
littlewisp
nbrspx
ComexeHy
yiyicn
yikuaidao
ptcql
Shawer
JohnsonGuo
脚本小子
kissoks
wixi
yangbing
Mx¢Xgt
nevsayno
shineryu
nudtsong
哈哈在世
ximo
xnop
pengfangbi
ytfsse
芳草碧连
吹风生
独奏者
hkfans
执行官
狂起来
菜的要死
流云似水
xlshn
寒冰心结
macthrain
toyuk
Sunnig
flowons
郁闷jianer
feinushen
hbji
达文西
feifeixiao
毒毒
aiie
清茶
loongboy
winddyj
奘和
jackozoo
帅哥飞
KenM
manbobo
xiaoyuegu
gaojunww
ddsoft
radiolyl
kkmylove
看原图
赞赏
雪币:
留言: