sub01

   
  ºñÁÖ¾óº£ÀÌÁ÷ 2010 ¼Ò½º »ùÇà ¾ø³ª¿ä?
  ±Û¾´ÀÌ : admin (112.¢½.41.40)     ³¯Â¥ : 12-02-13 23:34     Á¶È¸ : 5104    
Áú¹®ÇϽŠlock_init_usbÇÔ¼ö°¡ ¹®Á¦Àε¥ 
ȨÆäÀÌÁö ¿¹Á¦´Â Declare Function lockinitusb Lib "mega.dll" (ByVal op1 As Integer) As LogÀ¸·Î ¼±¾ðµÇ¾î ÀÖ½À´Ï´Ù.

ÀúÀÇ ÄÄÇ»ÅÍ¿¡ vs2010ÀÌ ¼³Ä¡µÇÁö ¾Ê¾Æ¼­ ÃßÃø¸¸À¸·Î LongÇüÀ¸·Î ¼±¾ðÀ» ÀÏÄ¡½ÃÅ°´Â ´äº¯À» Çß¾ú´Âµ¥, ¿À´Ã vs2010À» ¼³Ä¡Çؼ­ Å×½ºÆ® Çغ¸´Ï integer·Î ¼±¾ðÇÏ´Ï ¹Ù¸¥ °á°ú°¡ µ¹¾Æ¿À´Â±º¿ä 

¿ø·¡ mega.dllÀº Visual C 6.0À¸·Î ¸¸µé°í lock_init_usb() ÇÔ¼ö´Â unsigned int·Î ¼±¾ðÀ» Çß½À´Ï´Ù. ±×·±µ¥ lock_init_usbÀÇ ¸®ÅÏ °ªÀÌ À½¼ö¿¡ ÇØ´çÇÏ´Â °ªÀ» ¸®ÅÏÇغ¸´Ï VB 6.0¿¡¼­ ÀÌ»óÇÑ °ªÀ¸·Î ³ª¿À´õ±º¿ä. ¹ö±×°¡ ÀÖ¾ú´ø °ÍÀε¥ LongÇüÀ¸·Î ¼±¾ðÇÏ´Ï ±×³É Åë°ú°¡ µÇ¾ú½À´Ï´Ù.
±×·¡¼­ LongÇü ¼±¾ðÀ» ±ÇÀåÇߴµ¥ ÀÌ·± ¹ö°Å°¡ vs2010¿¡¼­ ¼öÁ¤ÀÌ µÇ¾î¼­ ¿ÀÈ÷·Á longÇü ¼±¾ðÀÌ ¹®Á¦¸¦ ÀÏÀ¸Ä×±º¿ä.

mega.dll¿¡¼­ unsigned int°ª 81E1À» º¸³Â´Âµ¥ vb 6.0 integer¿¡¼­´Â FFFF81E1À¸·Î Àü´Þ
mega.dll¿¡¼­ unsigned int°ª 81E1À» º¸³Â´Âµ¥ vb 6.0 Long¿¡¼­´Â 000081E1À¸·Î Àü´Þ

mega.dll¿¡¼­ unsigned int°ª 81E1À» º¸³Â´Âµ¥ vs2010 integer¿¡¼­´Â 81E1À¸·Î Á¤»óÀü´Þ
mega.dll¿¡¼­ unsigned int°ª 81E1À» º¸³Â´Âµ¥ vs2010 long¿¡¼­´Â ?????? ÀÌ»óÇÑ °ªÀÌÀü´Þ

vs2010 ¿¹Á¦ ÇÁ·ÎÁ§Æ®´Â ´Ù¿î·Îµå¿¡ vb6.0°ú ÇÔ²² ¾ÐÃàµÇ¾î ÀÖ½À´Ï´Ù.
>
>
> ¹Ù»Ú½Å °¡¿îµ¥ ´äº¯ °¨»çµå¸³´Ï´Ù.
>
> ¾Ë·ÁÁֽŴë·Î ¸ðµâÇÔ¼ö¸¦
> Function lock_init_usb(ByVal op1 As Integer) As Long
>        Dim en_val, ad_val, Result As Long
>        en_val = 20 : ad_val = 9
>        op1 = (op1 + ad_val) * en_val
>        Result = lockinitusb(op1)
>        lock_init_usb = Result / en_val - ad_val
>  End Function
>
> ÀÌ·¸°Ô º¯°æÇغ¸´Ï ¿À¹öÇÃ·Î¿ì ¿¡·¯´Â ³ªÁö ¾ÊÀ¸³ª,
> ¸Þ°¡¶ôÀ» »©µµ(Á¦°Å)  result °ªÀÌ 0ÀÌ ¹Ýȯ¾ÈµÇ°í
> 548876204585779 ÀÌ·±°ªµéÀÌ ¹ÝȯµË´Ï´Ù.
>
> ±ÞÇÑ´ë·Î ½Ã¸®¾ó¹øÈ£ Àд °ÍÀº Á¤»óÀÛµ¿ÇÏ¿©
> ½Ã¸®¾ó¹øÈ£·Î ¸Þ°¡¶ô »ðÀÔ À¯¹«¸¦ üũÇÏ°í ÀÖ½À´Ï´Ù.
>
> Àбâ , ¾²±â µî Å×½ºÆ®Çغ¸´Ï Á¤»óÀÛµ¿Àε¥
> vb6.0 ¿¹Á¦ÀÇ
> Result = lock_init_usb(8) 'USB¿ë ¸Þ°¡¶ô ã±â, Àμö 8Àº cpu idÀÇ Ã¹¹ø° ¼ýÀÚ 8~F ±îÁö »ç¿ë°¡´É
> ÀÌ ÇÔ¼ö¸¸ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â°Í °°½À´Ï´Ù.
>
> »ç¿ëÇϴµ¥´Â ÁöÀå¾øÀ»µí Çϳ׿ä
>
>
> >
> >
> > ºñº£°¡ À¯¿¬ÇÏ°Ô Ã³¸®ÇÏÁö ¸øÇÏ´Â °Í °°½À´Ï´Ù.
> >
> > Function lock_init_usb(ByVal op1 As Integer) as Long À¸·Î ¸®ÅÏ°ª ¼±¾ðÇغ¸½Ã°í
> >
> > ¾ÈµÇ¸é À¯¼±À¸·Î ÀüÈ­ÁÖ¼¼¿ä.
> >
> >
> > >
> > >
> > > ºñº£6.0À¸·Î Àß »ç¿ë ÇÏ´Ù°¡
> > > ºñº£ 2010À¸·Î ÇÁ·Î±×·¥À» ¾÷±×·¹À̵å ÇÏ·Á´Âµ¥
> > >
> > > 6.0¿¡¼­ ÀߵǴø ¸Þ°¡¶ô ÇÔ¼öµéÀÌ ¿¡·¯°¡ ³ª³×¿ä
> > > º¯¼ö ¼±¾ðÀÌ ¾ÈµÇÀ־ º¯¼öµéÀ» integer·Î ¼±¾ðÀ» Çϱä Çߴµ¥
> > > ÃʱâÈ­ ºÎºÐ¿¡¼­ ¿¡·¯°¡ ³³´Ï´Ù.
> > >
> > >
> > > Function lock_init_usb(ByVal op1 As Integer)
> > >        Dim en_val, ad_val, Result As Integer
> > >        en_val = xx : ad_val = xx
> > >        op1 = (op1 + ad_val) * en_val
> > >        Result = lockinitusb(op1)
> > >        lock_init_usb = Result / en_val - ad_val
> > >  End Function
> > >
> > >
> > > À§¿¡ ÇÔ¼ö¿¡¼­
> > > Result = lockinitusb(op1)
> > > ÀÌ ºÎºÐ¿¡¼­ ¿À¹öÇ÷ΰ¡ ¹ß»ýÇÕ´Ï´Ù.
> > >
> >
>