본문 바로가기

Diablo3

디아3, 미확인 아이템 감별없이 미리보기

디아블로3의 미확인 아이템을 감별하지 않고 미리볼 수 있는 방법이 공개되었다. 공개라기 보다는 우연한 기회에 노출된 것으로 보인다. 채팅창에서 아이템의 코드를 미리 볼 수 있는 버그가 발견된 것이다. 방법은 간단하다. 


1. 채팅창에 미확인 아이템을 Shift+마우스 왼쪽 클릭하여 링크를 올린다.

2. 2바이트 문자를 2개 삽입한다.

3. 동일한 링크를 올린다.  



4. delete키를 눌러 두번째 문자를 삭제하고 delete 키를 누번 더 누른다. 

5. 아이템 코드가 노출된다. 




아이템 링크에 아이템 코드가 포함되어 있고 이것이 2바이트 문자를 삭제하는 과정에서 노출되는 것으로 보인다. 중간에 ascii 문자 - 영문자나 숫자 - 를 삽입하고 삭제하면 정상적으로 삭제된다. 아이템 문자열이 어떤 역할을 하는 지 아직 밝혀진 것은 없지만 아이템에 붙는 옵션의 숫자는 사용자들에 의해 밝혀진 것으로 보인다. 아래는 내가 소유한 동일한 미확인 아이템 4개의 코드다. 


 [파괴봉]⻈Item:2,-1656023994:-1374118196:-1063162434,2044719016,-51094511,1791308543:-1:1:214214:1:29:8:700:700:0:0:6:0:-2000842118:|h[파괴봉]|h


 [파괴봉]⻈Item:2,-1656023994:41986388:597015773,1978556073,1201951903,1791308544:-1:1:213613:19:6:8:604:604:0:0:6:0:521250522:|h[파괴봉]|h


 [파괴봉]⻈Item:2,-1656023994:-1813045355:-257301016,810509132,597015773,1609625732:-1:1:213626:6:29:8:609:609:0:0:6:0:-1273982790:|h[파괴봉]|h


 [파괴봉]⻈Item:2,-1656023994:-1261144723:451735994,347303070,-422669099,1978556073:-1:0:130766:1:28:8:697:697:0:0:6:0:910785569:|h[파괴봉]|h


맨 앞의 '1656023994'는 해당 아이템의 고유 코드로 보인다. 일부 사용자들은 그 뒤에 있는 문자열의 숫자에 따라 아이템 옵션 개수가 정의된다고 주장하고 있다. 가능성이 있어 보이는 이야기인데, 문자열의 구성을 볼 때 세미콜른으로 아이템 속성 값을 구분하고 있는 것 같다. 미확인 아이템의 코드를 해킹하다보면 좀 더 구체적인 코드의 의미를 알 수 있을 것 같다.

내가 지금 추측하는 것은 다음과 같다. 

1) 아이템 코드의 내부 값은 세미콜른으로 구분된다.

2) 첫번째 숫자열은 아이템의 고유 코드다.

3) 코드는 숫자로 구성되어 있다.

4) 아이템 두번째 구분자 부분은 동일 아이템이라도 다른 코드가 있다.

5) 각 코드는 대시가 붙어 있는 경우와 그렇지 않은 경우가 있다. 


일부 사용자는 3번째 코드 부분에 있는 숫자가 옵션의 개수라고 추측하고 있는데 그렇지 않을 가능성도 있다. 그런데, 이걸 기준으로 아이템을 감별하지 않고 옵션의 개수가 적은 것을 팔고 많은 것은 자신이 연다는 것은 어리석은 일인 듯 하다. 만약 아이템의 옵션이 4인데, 공격속도/홈/극대화 피해가 붙어 있다면 훨씬 고가에 거래되는 아이템이기 때문이다. 

재미있는 버그 - 2바이트 문자열 삭제와 아이템 링크에서 발생하는 문제로 보인다 - 이긴 하지만 디아블로3 아이템 거래에 그리 영향을 끼칠 이슈는 아닌 듯 하다. 



'Diablo3' 카테고리의 다른 글

디아3, 일반몹 아이템 드롭율 상향  (0) 2012.08.26
디아3, 1.04 패치 노트  (0) 2012.08.23
디아3, 매찬 혹은 마법 아이템 발견 원리  (0) 2012.07.13
디아블로3, 1.0.3a 패치  (0) 2012.06.26
디아3, 1.03 패치 노트  (0) 2012.06.21