블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2025.4
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

공지사항

최근에 올라온 글

//ASM코드를 직접 대입하는 방법

/*

15:   void test_asm()

16:   {

00401050   push        ebp

00401051   mov         ebp,esp

00401053   sub         esp,40h

00401056   push        ebx

00401057   push        esi

00401058   push        edi

00401059   lea         edi,[ebp-40h]

0040105C   mov         ecx,10h

00401061   mov         eax,0CCCCCCCCh

00401066   rep stos    dword ptr [edi]

17:       __asm {randasm}

00401068   dec         edx

00401069   inc         ebx

0040106A   dec         ebx

18:       dec_edx;

0040106B   dec         edx

19:       dec_edx;

0040106C   dec         edx

20:   }

0040106D   pop         edi

0040106E   pop         esi

0040106F   pop         ebx

00401070   add         esp,40h

00401073   cmp         ebp,esp

00401075   call        __chkesp (00401740)

0040107A   mov         esp,ebp

0040107C   pop         ebp

0040107D   ret

*/

#define dec_edx __asm _emit 0x4A

#define inc_ebx __asm _emit 0x43

#define dec_ebx __asm _emit 0x4B


#define randasm __asm _emit 0x4A __asm _emit 0x43 __asm _emit 0x4B

void test_asm()

{

//__asm {randasm}

dec_edx;

inc_ebx;

dec_ebx;

}


Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함