Имя: Пароль:
IT
 
Ассемблеристы чем заменить movq %xmm0,0xffffffd8(%ebp) не изменяя ничего.
0 smaharbA
 
26.04.12
15:11
Есть таковая инструкция - нужно пропатчить (т.е. не меняя файла в целом) заменить на команду без ммх
1 ThreeTONE
 
26.04.12
15:12
nop
2 smaharbA
 
26.04.12
15:14
ну да, оно конечно ))
3 aleks-id
 
26.04.12
15:16
последовательность байт давай
4 andrewks
 
26.04.12
15:17
если пох на результат, то таки да, nop
5 qeos
 
26.04.12
15:21
на call замени..
6 aleks-id
 
26.04.12
15:23
movaps
7 smaharbA
 
26.04.12
15:23
(5) кал чего ?
(3) пока нет, оно тут 0x81b8930:      movq   %xmm0,0xffffffd8(%ebp)
буду смотреть
8 Midaw
 
26.04.12
15:24
(0) ну так заменишь одну. наверняка будет и другие.
9 Midaw
 
26.04.12
15:25
(8)+ то есть как вариант сначала nop
10 smaharbA
 
26.04.12
15:25
(8) вполне вероятно

процессор

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Celeron (Coppermine)
stepping        : 6
cpu MHz         : 696.046
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse up
bogomips        : 1393.44
11 smaharbA
 
26.04.12
15:31
походу затея вполне гиблая, ни байта отладочного (
12 Midaw
 
26.04.12
15:41
где ты нашел ехе без отладки. и даже не спрашиваю какая истинная задача )
13 aleks-id
 
26.04.12
16:36
push ebp
pop xmm0
не прокатит такая конструкция?
14 romix
 
26.04.12
16:43
Если замена не влезет - то call, либо jmp туда-обратно, а во вставленном доп. куске уже делать что угодно.
15 romix
 
26.04.12
16:44
jmp short
16 aleks-id
 
26.04.12
16:49
(15) уверен что short хватит чтобы в свободный участок перейти?
17 romix
 
26.04.12
17:42
(16) Ну можно пару команд перенести в новый кусок, каких-нибудь mov, чтобы место под длинный переход освободить.
18 Torquader
 
26.04.12
22:45
Надо контекст смотреть - иногда можно несколько инструкций объединить - и тогда не надо будет прыжки делать.
19 Рэйв
 
26.04.12
22:52
ТС - хитрая сволочь! :-))

Все он знает.:-)
20 Рэйв
 
26.04.12
22:53
* это он так развлекается
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший