|
Ассемблеристы чем заменить 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
|
* это он так развлекается
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |