Thanks, now it's goodI see what is happening now, the hex code is taking priority over the assembly code
Post automatically merged:
Can't see that on my side.Assembler Input, if I tried to edit .float or .word or .double
delete the last letter and wait a second (or not deleted the whole word in rapid), the app will freeze, same goes for reverse, type .fl slowly will also freeze
not working for me on both laptop or desktop, so not sure what's going on if you don't have this problemCan't see that on my side.
View attachment float.mp4
need to have error before then no problem, very strange, mean time try getting an error firstnot working for me on both laptop or desktop, so not sure what's going on if you don't have this problem
View attachment 541781
other errors no problem, ex. mov > monneed to have error before then no problem, very strange, mean time try getting an error first
only value type .float .dword, .word, etc... freeze
update: if I change mov w0, 1 > .float 1 > .flt 1, it won't freeze
it only freezes if the original cheat value is in .float format when copied to the left panel
Last edited by dsrules,
a bug? right panel knows it ,left panel shows ERROR unknown (v1.2.9)I see what is happening now, the hex code is taking priority over the assembly code
Post automatically merged:
Attachments
yes, looks like it does not like w=8a bug? right panel knows it ,left panel shows ERROR unknown (v1.2.9)
Post automatically merged:
Last edited by TomSwitch,
@TomSwitch, could you test on the Assembler Input window
delete (in this example str w8) on the left side of the , and see if the app would crash or not?
str w8, [x19, 0x20]
delete (in this example str w8) on the left side of the , and see if the app would crash or not?
str w8, [x19, 0x20]
i tried , yes, halt...@TomSwitch, could you test on the Assembler Input window
delete (in this example str w8) on the left side of the , and see if the app would crash or not?
str w8, [x19, 0x20]

need to all ldr w#View attachment 554560
I deleted some ldr and it seems ok. I have no doubt some combination can crash it, if it is not too annoying I would just let it be.
no big deal, as long as not deleted everything on the left side of , then it would be ok
Don't delete the letters one by one will be OK.need to all ldr w#
no big deal, as long as not deleted everything on the left side of , then it would be ok
str w8, [x1, #0x20]Don't delete the letters one by one will be OK.
I select str w8 then push delete then freeze
I deleted letters one by one from start of "str" , one by one, when i try to delete the "," then ANR & hang... maybe any way try to remove or removed the string "str w8" will cause ANR.str w8, [x1, #0x20]
I select str w8 then push delete then freeze
Last edited by pspmaster,
delete all from the left side of , will freeze regardless of ldr str mov or cmpI deleted letters one by one from start of "str" , one by one, when i try to delete the "," then ANR & hang... maybe any way try to remove or removed the string "str w8" will cause ANR.
the only solution now is not to delete all before the ,
or delete the , before deleting others
Last edited by dsrules,
Members-only download
Keystone don't like malformed assembly instruction. I have added a check.
# Safety check: Keystone hangs on certain malformed instructions
# specifically those starting with characters that are not part of a mnemonic.
instr_stripped = instruction.strip()
if not instr_stripped or not (instr_stripped[0].isalpha() or instr_stripped[0] in '._'):
return None, f"Malformed assembly instruction: '{instruction}'"
that fixed itMembers-only download
Keystone don't like malformed assembly instruction. I have added a check.
# Safety check: Keystone hangs on certain malformed instructions
# specifically those starting with characters that are not part of a mnemonic.
instr_stripped = instruction.strip()
if not instr_stripped or not (instr_stripped[0].isalpha() or instr_stripped[0] in '._'):
return None, f"Malformed assembly instruction: '{instruction}'"
can this also be fixed?
.float 100.0
delete any letter from float will freeze
but delete any letter from .float 100 will not freeze (without .0)
that fixed it
can this also be fixed?
.float 100.0
delete any letter from float will freeze
but delete any letter from .float 100 will not freeze (without .0)
Members-only download
# Safety check: Keystone hangs on certain malformed instructions
# specifically those starting with characters that are not part of a mnemonic.
# We also block all dot-prefixed directives because Keystone hangs on some (like .flot)
# and valid ones should have been handled by the directive parser already.
instr_stripped = instruction.strip()
if not instr_stripped or not (instr_stripped[0].isalpha() or instr_stripped[0] == '_'):
return None, f"Malformed assembly instruction: '{instruction}'"
Similar threads
- Replies
- 2
- Views
- 131
- Replies
- 1
- Views
- 112
- Replies
- 3
- Views
- 164
- Replies
- 2
- Views
- 203










