Activity for The Netwide Assembler

  • Jason Liang Jason Liang created ticket #563

    Infinite loop / null pointer access

  • Iouri Kharon Iouri Kharon created ticket #198

    New(?) opcodes

  • wild pie wild pie posted a comment on discussion Expert questions

    no problem, i come back checking updates just now. no delay to me, thanks for help,

  • Trace Probe Trace Probe posted a comment on ticket #562

    Hi Cyrill, I got the email registeration confirmation and just forwarded the reports to bugzilla. Thanks for your response.

  • Cyrill Gorcunov Cyrill Gorcunov posted a comment on ticket #562

    Thanks for report. Once you manage to register on bugzilla copy it there please.

  • Cyrill Gorcunov Cyrill Gorcunov posted a comment on ticket #562

    Reporting the bug here since i am not able to create an account on Bugzilla Could you please try again. Hopefully I've fixed mailing issue on https://bugzilla.nasm.us/ if it won't pass please ping me directly to gorcunov@gmail.com

  • Trace Probe Trace Probe posted a comment on ticket #562

    The same POC file causes a "memory alignment error" for stable version nasm 2.13. 273 static uint8_t *do_ea(uint8_t *data, int modrm, int asize, 274 int segsize, enum ea_type type, 275 operand *op, insn *ins) ... 449 switch (mod) { 462 case 2: 463 op->segment |= SEG_DISP32; **464 op->offset = gets32(data);** 465 data += 4; 466 break; 467 } 468 return data; 469 } 470 } The error log is attached: disasm/disasm.c:464:26: runtime error: load of misaligned address 0x7ffc53ca36a3 for type 'uint32_t', which...

  • Cyrill Gorcunov Cyrill Gorcunov posted a comment on discussion Expert questions

    We have moved to new hosting so there might be problem with emals and such because not eveything gone smooth yet, hopefully I manage to fix all the problems during the upcoming week.

  • Cyrill Gorcunov Cyrill Gorcunov posted a comment on discussion Expert questions

    I'm very sorry for delay in reply, we happen to not use SF service novaday. I've activated your account on the forum, please try to login there and copy messages to.

  • Trace Probe Trace Probe created ticket #562

    Stack-Buffer-Overflow in disasm (src/disasm/disasm.c)

  • Trace Probe Trace Probe created ticket #561

    Stack buffer overflow (out-of-bound) in disasm (src/disasm/disasm.c)

  • wild pie wild pie posted a comment on discussion Expert questions

    i'm using nasm 2.11.08

  • wild pie wild pie posted a comment on discussion Expert questions

    also, i'd appreciate if you can activate my account (wild.pie) on nasm.us, in case i have other questions. thank you,

  • wild pie wild pie posted a comment on discussion Expert questions

    well, i have existing code to manipulate 64-bit seg descriptors, but i don't have 32-bit protected mode code. the problem is cpu enforces flat memory in long mode. don't want to spend too much time on this, so i posted on stackoverflow and here's a response agreeing with my suspects: https://stackoverflow.com/questions/49721801/does-ebp2-reference-ds-or-ss-segment does this make sense? if i'm wrong, can you tell me why [ebp*2] is the same as [ebp+ebp}? thanks,

  • wild pie wild pie posted a comment on discussion Expert questions

    but why [ebp+edx] and [edx+ebp] are different? it takes some time to test this in a 32-bit or 64-bit mode, but doable. is there an easier way to verify this?

  • Debbie Wiles Debbie Wiles posted a comment on discussion Expert questions

    This forum is generally considered abandoned. I've only very recently started coding again, but if you are still unable to register at nasm.us, I will try to help. As far as I recall, [ebp*2] is the same as [ebp + ebp*1]

  • wild pie wild pie posted a comment on discussion Expert questions

    is this forum abandoned? tried to sign up on nasm.us forum, but cannot receive activation email. i had no problem signup here with same email. also, nasm generates [ebp, eiz] for [eiz, ebp] (optimization for shorter machine code, which i think is incorrect), but it generates different codes for [ebp, edx] and [edx, ebp], which is correct.

  • wild pie wild pie modified a comment on discussion Expert questions

    nasm generates optimized code for [eax*2]. it generates the code as [eax + eax] instead. i just noticed it also replaces [ebp*2] with [ebp + ebp]. in [ebp*2], ebp is the index register, not base register. so this form references DS segment. in [ebp + ebp], ebp is used as base register, so it references SS segment. is this a nasm bug or i missed something? IDM vol 1 page 3-21 "Table 3-5 Default Segment Selection Rules", memory reference uses SS by default if EBP is used as base register Any memory...

  • wild pie wild pie modified a comment on discussion Expert questions

    nasm generates optimized code for [eax*2]. it generates the code as [eax + eax] instead. i just noticed it also replaces [ebp*2] with [ebp + ebp]. in [ebp*2], ebp is the index register, not base register. so this form references DS segment. in [ebp + ebp], ebp is used as base register, so it references SS segment. is this a nasm bug or i missed something? IDM vol 1 page 3-21 "Table 3-5 Default Segment Selection Rules", memory reference uses SS by default if EBP is used as base register Any memory...

  • wild pie wild pie posted a comment on discussion Expert questions

    nasm generates optimized code for [eax*2]. it generates the code as [eax + eax] instead. i just noticed it also replaces [ebp*2] with [ebp + ebp]. in [ebp*2], ebp is the index register, not base register. so this form references DS segment. in [ebp + ebp], ebp is used as base register, so it references SS segment. is this a nasm bug or i missed something? IDM vol 1 page 3-21 "Table 3-5 Default Segment Selection Rules", memory reference uses SS by default Any memory reference which uses the ESP or...

  • Alain Kaufmann Alain Kaufmann posted a comment on discussion Website

    Hi, I have just dowloaded and installed the tool from the offical web site. Surprisingly, an application called Elara, and considered as a malware, has appeared on my computer. I'm currenlty trying to remove it.

  • Anonymous modified a comment on ticket #521

    EDIT: I shouldn't have listed 'mylabel dd 0' as a definition. I know that, and this is what I'd expect, mylabel will be translated to the address/offset, not to the value of the memory it precedes.

  • Oleh Lukyrych Oleh Lukyrych created ticket #197

    Ability to enable deprecated/experimental features via command line flags

  • Ruslan Kabatsayev Ruslan Kabatsayev created ticket #560

    ndisasm truncates 64 bit origin specified in command line

  • Jonas Quinn Jonas Quinn created ticket #4

    Minor fixes for typos

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nasm-2.00rc1-os2.zip

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nsm09833.zip

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nasm-0.99.05-os2.zip

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nasm-0.98.30-20020429.tar.bz2

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nasm-0.99.06-os2.zip

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nasm-2.00-os2.zip

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nasm-2.02rc2-dos.zip

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nsm09834.zip

  • The Netwide Assembler The Netwide Assembler released /OldFiles/nasm-0.98.24-2-cygwin.tar.bz2

  • A Fog A Fog created ticket #559

    AVX512 instructions with {sae} but no rounding control should specify vector size in LL bits

  • A Fog A Fog created ticket #558

    vpinsrb vpinsrw vpextrb vpextrw with EVEX and memory operand have wrong compressed displacement

  • afk afk posted a comment on discussion Expert questions

    Thanks a million Ivan. The CS: was the problem. I had tried FAR before but without...

  • Ivan Ngeow Ivan Ngeow posted a comment on discussion Expert questions

    I believe you should make these changes in NewCode: call far [cs:OLDINTADRoff] Remember...

  • afk afk posted a comment on discussion Expert questions

    The code below is an attempt to re-vector a BIOS interrupt (09h) If the program is...

  • Andrey Andrey posted a comment on ticket #539

    you can use following combination: mov rax, 0x123456789abcdef0 ; 64-bit constant...

  • Peter Peter posted a comment on ticket #557

    I found the root cause. The ndisasm come with Xcode is too old, version is "NDISASM...

  • Peter Peter created ticket #557

    ndisasm hang

  • Mike Morgan Mike Morgan created ticket #556

    error configuring NASM using MinGW/MSys

1