PGR21.com
- 경험기, 프리뷰, 리뷰, 기록 분석, 패치 노트 등을 올리실 수 있습니다.
Date 2004/02/11 20:17:59
Name lovehis
Subject Lasgos가 만든 맵핵 탐지 프로그램
Op3를 만들어서 스타인들을 깜짝 놀라게한 체코의 프로그래머 Lasgos씨가
얼마전에 Anti-Hack 프로그램을 만들었습니다.

기본적인 이론은, 시아에 보이지 않은 물체(유닛 혹은 건물)에 대한 click을 탐지 하는
것으로 저역시 얼마 전 부터 이런 방법으로 Anti-cheat 프로그램을 만들려 했지만,
시간과 귀찮음으로 미루고 있었는데... Lasgos씨가 만들었군요.
제가 생각하기에는 지금으로서는 이 방법이 최선의 이라고 생각 합니다.
(블리자드가 공식 개발 하던가, 핵심 소스에 대한 공개를 하지 않는 이상)

아무튼 teamliquid에 올라왔었는데... pgr21에서는 아무런 반응이 없어서
상당히 궁금해 하고 있엇는데... 오늘 정회원이 된 기념으로 말씀 드림니다.
(벌써 2개의 글을 써서 '조금 있다가 한패이지 넘어가면 쓰지' 라고 생각 했는데....
제가 있는 곳은 벌써 세벽 3시 입니다. 졸려서 도저히...)

일단 원문을 올리고 아래 간략한 사용법을 말씀 드리겠습니다.

원문 출처 http://www.teamliquid.net  (http://www.teamliquid.net/forum/viewmessage.php?topic_id=10831)

--------------------------------------------------------------------------------

Lasgo is here again!!! He created a new program for BW players - Utility for detection of 'suspicious' moves.

Now Hackers are ?in shit“J Lasgos program is unique instrument how crush un-fair playing.

For downloading Lasgos BroodWar Anti-Cheater program visit this page: http://www.e-sports.cz/index.php?idp=article&id=1229

- What is this doin?, How it works?

- BWAC examines each selection in the current game to make sure the player had
the vision to make the selection.

- It works by attaching to BW and uses BW engine functions to determine vision.
Therefore, BWAC handles alliance and killed unit visions just fine.

- When BWAC detects a possible proof of hack, the actions are saved in a report
and a detection message will be shown in the BW window.

- After a game is finished, a game report will be in the BWAC window. It can be
saved as a coded RPT file (hopefully not too easily edited with notepad).
The report tells you each possible proof and which time it occured.

- Make sure to save the replay as possible proof of hack.

- You can review a saved report (RPT) by using BWAC's "Load Report" button or
use the RPT filename as the first parameter or associate RPT with BWAC.

- This program also works while watching replays.

- Effectivity of hack revealing also depends on gamespeed/CPU speed
(i tested reps with CPU 1200Mhz and speed 16x and it works ok)


- What do the two radio button modes mean?


- A-Mode works much faster but the chance of a false hack detection is about 2%.
This occurs when someone selects a unit right before losing vision of it, such
as selecting enemy units after dying near them. This is because BW's own
functions falsely report that the player did not have vision of them. This
problem is solved in the next mode, but with a tradeoff.

- B-Mode is much harder on the CPU, but greatly reduces the chance of false
detections (to .5%). This is because this mode archives a small table of each
unit's vision and keeps a history. There is still a chance for false hack
detections even in this mode by selecting units too quickly after having
vision of them.

- When examining replay no of these modes are used.. but special one hidden.
lets call it C-Mode  it worsk with preloaded replay data and waits till
exeception of selection occures.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- IMPORTANT
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

- Please do not be too quick to accuse of hack!! There is a small chance for
this program to falsely detect hack!!

- Examine the replay carefully before deciding that the actions in question are
impossible without hack!!

Why is BWAC attempting to interntet acess?
- Again as all my progs this sends information about use to my server..
It is only time of use of this software and BW nick.
No passwords or private things are not sent.

Again Lasgos thanks x] :

unknown guy whos name i dont know and who told me he is STIMEY OFGM, for his devoted work
and nSkHaNDer for 'forcing' me in )

enjoy...
eXp)Lasgo (contact on me is in ObserverPack readme)
PS: I make it harder to crack ;] i hope possible cracker enjoy even this.

--------------------------------------------------------------------------------

우선 원문에 있는 경고 문구를 먼저 말씀 드리겠습니다. (원문 참조)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- IMPORTANT (중요)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

-(프로그램만 믿고) 너무 빨리 핵이라고 추궁 하지 말아라!  이 프로그램이 잘못 검색
했을 일말의 가능성이 있다.

-이런 의심가는 행동(플레이어의 플레이)은 핵 없이 불가능하다를 판단 하기 전에 리플레이를
아주 세심 하게 살펴봐야 한다.

-왜, 이 프로그램은 인터넷을 억세스 하려 하는가?
다시한번 말하지만, 내 모든 프로그램은 사용자에 대한 정보를 내 서버로 보냄니다.
오직 지금 사용하는 프로그램과 베틀넷 닉 네임만을요. 패스워드나 기타 개인 정보는
보내지 않습니다.


------------------------------------------------------------------------------

다운 방법

프로그램 다운 방법. 원문에 보면 다운 받을수 있는 사이트가 링크 되어 있습니다.

http://www.e-sports.cz/index.php?idp=article&id=1229  여기로

여기로 가서 가운대에 "DOWNLOAD BWAC HERE" 라고 파란 글씨로 써 있는 곳을
클릭하면 받을 수 있습니다.

------------------------------------------------------------------------------

사용 방법

1) 압축을 푼다.(아무곳에나, 하지만 스타 디랙토리가 좋겠지요.)

2) BWAnticheat.exe 를 click해서 실행 시킨다.

3) 스타크레프트를 실행 한다.

4) 게임을 한다.
   게임을 시작하면 화면에 "BWAC" 에서 보내는 메세지가 출력된다.

5) "만일 상대가 의심스러운 행동"을 게임중에 하면....
   화면에 경고 메세지가 출력된다.

6) 만일 경고 메세지가 출력 되었다면,
   아까 실행한 "BWAC" 화면을 보면 그 행동을 한 시간과 행동이 써있다.

예) (이건 lovehis와 replayer가 한 게임에서 발취한 내용 입니다. 일부로 맵을 쓰고
아는 사람 끼리 태스트 한 것임)
"()" 안의 내용은 제가 쓴 내용 입니다.

New Game Detected!
Map Name: The Hunters-Gamei  (<= 헌터에서의 게임)
Players:
id 0, slot -1,  
id 1, slot -1,  
id 2, slot -1,  
id 3, slot 1,  lovehis  (<= 플레이어 아이디)
id 4, slot -1,  
id 5, slot -1,  
id 6, slot 0,  replayer (<=플레이어 아이디)
id 7, slot -1,  
Suspicious moves: (<= 의심스러운 동작 리스트)
SuspAction: 00:15 player 'replayer' selects CommandCenter of player 'lovehis'
의심 스러운 동작: 00:15 에 플레이어 "replayer'가 'lovehis'의 CommandCenter 를 선택 하였다.
.
.
.

뭐 이런 식으로 나옴니다.

7) 만일 의심스러운 행동이 나왔으면 일단 저장 한다.
   프로그램에 "save"매뉴의 선택해서.
   나중에 "load"로 불러 올수도 있다.

8) 리플을 보면서 확인해 본다.

9) 화를 낸다.(호호호... 그럼면 곤란 할 수도...)

--------------------------------------------------------------------------------

"A mode" vs "B mode" ?

B mode가 A mode보다 탐색률이 정확하다 라고 합니다.
하지만 CPU를 많이 먹는다고 하더군요.(사실 탐색률 차이는 거의 안남)
A mode는 약 2%의 부정확성 이있지만, B mode는 1.5% 정도라고 합니다.
(전 이 숫자를 믿을 수가 없습니다... 프로그램 하는 사람이 말하는 지기 프로그램의
%... 별로.... 믿음이....^^:;;)

--------------------------------------------------------------------------------

아직 버그가 많고 리플레이시 체크가 안되고 있습니다.(지금 수정중 이라고 하네요)
암튼... 꼭 한번 써보시고 리플 주세요...

Lasgos씨가 피드백을 원한다고 하더군요.... 좀더 안전한 B-net을 위해서,
리플을... 영어가 되시는 분은 teamliquid에서... 안되시는 분은 여기 리플로...
같이 영어 안되는 슬픔을 나눠요... 부비 부비 하면서...

그럼 이만.

PS. 프로그램은 올리지 않겠습니다. 링크에서 따로 받으시기를....

PS2. 하루에 3개의 글을 올리는 것... 음... 공지를 예전에 봐서... 이런 조항이 있는지???
없는 것으로 기억 하는데... 글을 올린 후 확인하고 있다면 자삭 하겠습니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
04/02/11 20:21
수정 아이콘
그런 조항은 없습니다. 사람들에게 많은 정보와 도움을 제공할수 있는 글이라면, 몇개라도 상관없는걸로 알고 있습니다. ^^
04/02/11 20:24
수정 아이콘
와아~ 좋아보인다 -_- ;;
함 써봐야지
리드비나
04/02/11 20:34
수정 아이콘
크하학 맵핵땜시 이런것까지.. 요즘두 많은가요?
04/02/11 20:34
수정 아이콘
좋군요.
04/02/11 20:53
수정 아이콘
카스의 C-D(치팅데스-_-)를 생각나게하는-_- 그런데, 그 경고문구 보다가 경기에 집중못하고 망할수도-_-;;;
04/02/11 20:55
수정 아이콘
덧붙이자면, lovehis님이 번역하신곳에 다운로드 주소창이 잘못돼어있군요-_-;(http가아니라 ttp요-_-;) 혹시라도, 모르시는분 계실까봐 알려드립니다;;
04/02/11 20:55
수정 아이콘
ELF// 망한적 있습니다. 뭐... 어차피 상대가 맵이면... 약간 비슷한 실력 이라면 이기기도 난감....

한번은 태태전을 하는데 상대가 맵이라는 것을 아니... 할 것이 없더군요.
(바락을 만들면 그거 클릭 해보지, 팩을 만들면 클릭하지... 뭐뽑나 보지... 할 것이 정말 난감)
04/02/11 20:56
수정 아이콘
ELF// 감사합니다. 수정 했습니다.
04/02/11 21:16
수정 아이콘
요즘 맵핵은 상대방이 머 만드는지도 나오는가보네요... -_-;;

딴 게시판에서 소개했더니.... 스탑럴커 쓰는 저그가 오해받기 좋겠다는 리플이 올라왔더군요
04/02/11 21:16
수정 아이콘
사용후기성 그냥 붙여넣기
============================================================
New Game Detected!
Map Name: Neo The Lost Temple
Players:
id 0, slot -1,
id 1, slot 1, Quest)Psukhe
id 2, slot 0, [Red]NaDa
id 3, slot -1,
id 4, slot -1,
id 5, slot -1,
id 6, slot -1,
id 7, slot -1,
Suspicious moves:
SuspAction: 00:47 player 'Quest)Psukhe' moves on Minerals0 of player ''
SuspAction: 00:47 player 'Quest)Psukhe' moves on Minerals0 of player ''
SuspAction: 00:48 player 'Quest)Psukhe' moves on Minerals0 of player ''
SuspAction: 00:48 player 'Quest)Psukhe' moves on Minerals0 of player ''
SuspAction: 00:55 player 'Quest)Psukhe' selects Hatchery of player '[Red]NaDa'
SuspAction: 01:11 player 'Quest)Psukhe' selects Drone of player '[Red]NaDa'
SuspAction: 01:12 player 'Quest)Psukhe' selects Drone of player '[Red]NaDa'
SuspAction: 01:13 player 'Quest)Psukhe' selects Drone of player '[Red]NaDa'
SuspAction: 01:19 player 'Quest)Psukhe' selects Hatchery of player '[Red]NaDa'
SuspAction: 01:21 player 'Quest)Psukhe' selects Drone of player '[Red]NaDa'
SuspAction: 01:31 player 'Quest)Psukhe' moves on Minerals0 of player ''
SuspAction: 01:31 player 'Quest)Psukhe' moves on Minerals0 of player ''
===============================================================
좋은 기능입니다.
04/02/11 21:20
수정 아이콘
같이 테스하던분이 나가는 바람에....-_-; 맵핵안키고 본진을 클릭했을때 어떤반응인지는 체크못했내요....
맵핵키고 상대방 건물 안찍으면 낭패일지도..
참고로 B MODE였습니다.
04/02/11 21:20
수정 아이콘
Lenin// 제가 맵을 한번도 써본적이 없어서.... 뭐가 나오는지 확인 되는 것 까지는 확실히 모르겠군요. (그냥 짐작 했습니다.)
스탑럴커 에대한 의견은 저도 봤는데... 음... 제가 저그를 할줄 몰라 실험을 못해봤습니다.(사실 귀찮아서....)
누구 실험 한번 해주시면....
04/02/11 21:23
수정 아이콘
DTUser// "맵핵키고 상대방 건물 안찍으면 낭패일지도..." 수준급 맵 유저는 꼭 건물을 클릭한다고 그러더군요. 사실 아주 초보가 맵을 사용하는 것보다... 어느정도 분이 사용하는 것이 더 무섭죠...

또한 태란의 경우는 몇몇 건물이 만들기 시작 할때는 눈으로는 구별이 어렵죠( 제가 태란이라서.. 다른 종족은...)
04/02/11 21:28
수정 아이콘
맘먹고 안들키려고 작정하고 맵핵키면... 충분히 가능하겠내요.
그 타이밍에 할것이야 몰래시리즈라해도 2~3개 정도이니 짐작 대비는 충분히 가능. 이제 맵핵유저도 신경써야할때...-_-aa
04/02/11 21:30
수정 아이콘
lovehis님// 사실 건물을 만들기 시작할때 그나마테란이 가장 구별하기 쉬운편이겠죠.. ^^ 토쓰는 항상 똑같고.. 저그는 크기만 좀 다르니..
04/02/11 21:32
수정 아이콘
Lenin// 그렇군요... 역시 전 초보티 풀풀 풍기는 군요... 그러니 매일 지지.. ^^;;; 그래도 게임하는 것은 즐겁담니다. (맵핵 유저에게 져도... 사실 전 즐거워요...)
MurDerer
04/02/11 21:40
수정 아이콘
정말, 이분 대단하다는 생각밖에...
04/02/11 21:41
수정 아이콘
좋네요. 맵핵 때문에 스트레쓰 쌓인 분들이라면 정말 쓸 만 하겠네요.^^ 저의 경우엔 맵핵을 쓰든 말든-_- 졌으니 할 말 없다로 끝내는 스타일이라-_-);
새우깡한봉지
04/02/11 22:13
수정 아이콘
사용을 해보았는데.. 상대가 마구잡이로 계속 누르면 화면이 안보이더군요;;-_- 화면에 가득찬 메세지때문에..
슈팅스타
04/02/12 00:37
수정 아이콘
원래는 맵핵에게 당해도 그러려니 하는데 방금전에 엄청 열받았다는.. 아주 대놓고 맵핵티를 내더라구요 -_- 암튼 맵핵유저들 다 사라졌으면...
운차이^^
04/02/12 01:25
수정 아이콘
혹시 한스타와 충돌을 일으키지는 않나요?
친구들과 한글로 채팅하면서 팀플하는게 스타하는 낙이라..-_-a
04/02/12 03:35
수정 아이콘
운차이^^// 전 한스타가 없어서 확인해 보지는 못했습니다.
확인해 보시고 리플 주시면 더 좋은 정보가 될 것 같네요.
04/02/12 04:29
수정 아이콘
오호.. 아시아 공방에서 한녀석 걸렸습니다.

New Game Detected!
Map Name: The Lost Temple_Gamei
Players:
id 0, slot -1,
id 1, slot -1,
id 2, slot 0, RuMik
id 3, slot 2, ktfgohogohogoho
id 4, slot -1,
id 5, slot -1,
id 6, slot -1,
id 7, slot -1,
Suspicious moves:
SuspAction: 00:57 player 'ktfgohogohogoho' selects Gas of player ''
SuspAction: 01:24 player 'ktfgohogohogoho' selects Gas of player ''
SuspAction: 02:08 player 'ktfgohogohogoho' targets Barracks of player 'RuMik'
SuspAction: 02:17 player 'ktfgohogohogoho' selects Barracks of player 'RuMik'
SuspAction: 02:48 player 'ktfgohogohogoho' selects Barracks of player 'RuMik'
SuspAction: 02:54 player 'ktfgohogohogoho' moves on SCV of player 'RuMik'
SuspAction: 02:55 player 'ktfgohogohogoho' moves on SCV of player 'RuMik'
SuspAction: 02:55 player 'ktfgohogohogoho' moves on SCV of player 'RuMik'
SuspAction: 02:55 player 'ktfgohogohogoho' moves on SCV of player 'RuMik'
SuspAction: 03:29 player 'ktfgohogohogoho' selects SupplyDepot of player 'RuMik'
SuspAction: 03:58 player 'ktfgohogohogoho' selects Factory of player 'RuMik'
SuspAction: 03:58 player 'ktfgohogohogoho' selects Factory of player 'RuMik'
SuspAction: 05:13 player 'ktfgohogohogoho' selects EngineerBay of player 'RuMik'

제가 클릭할때 마다 말해 줬더니 ?? 만 날리면서 발뺌 끝내 디스걸고 도망 갔습니다. ㅋㅋ 저 아뒤 보신분들 조심하시길..
04/02/12 04:31
수정 아이콘
근데 한게임 끝내고 다시하면 오류가 있는듯 하군요. 껏다가 다시 켜도 그대로 남아있고... 문제가 좀 있는거 같습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
공지 댓글잠금 통합 규정(2019.11.8. 개정) jjohny=쿠마 19/11/08 377807 0
공지 게임게시판 운영위원회 신설 및 게임게시판 임시규정 공지(16.6.16) [3] 노틸러스 15/08/31 448371 4
공지 공지사항 - 게시판 글쓰기를 위한 안내 [29] 항즐이 03/10/05 611518 13
79816 [LOL] 달라진 패치 버전 14.13 사우디컵 메타는? [18] 말레우스2974 24/07/04 2974 6
79815 [LOL] [LOL] 7월 4일 목요일 오늘의 EWC 일정 [15] 발그레 아이네꼬3748 24/07/03 3748 7
79814 [기타] 포켓몬 인피니티 팬게임 소개 [1] 아드리아나3796 24/07/03 3796 1
79813 [LOL] 재미있는 사우디컵 트로피 시스템 [70] 종말메이커8309 24/07/03 8309 6
79812 [모바일] 드디어 오픈한 젠레스 존 제로(게임 소개) [44] 대장햄토리6939 24/07/02 6939 0
79811 [스타2] 오랫동안 스1 vs 스2 모드 해보고 쓰는 후기 [9] 원장6081 24/07/02 6081 9
79810 [LOL] 울슐랭가이드 3주차 [10] 1등급 저지방 우유6643 24/07/02 6643 0
79809 [LOL] 클탬 3주차 찍어 feat.광동,dk,kt +사우디컵 [44] 아드리아나8120 24/07/02 8120 1
79808 [LOL] 사우디컵 롤 공식 포스터 [16] Leeka7923 24/07/01 7923 2
79807 [모바일] 에버소울 1.5주년이 눈앞입니다 [8] 비오는풍경3221 24/07/01 3221 4
79806 [LOL] 사우디컵 참가팀 서머시즌 성적 [12] Leeka5414 24/07/01 5414 0
79805 [기타] 마운트앤블레이드2 배너로드 할인 및 기본 공략 [9] 겨울삼각형3537 24/07/01 3537 4
79804 [LOL] 4대리그 최초 롤드컵 탈락팀이 나왔습니다. [24] BitSae7155 24/07/01 7155 0
79803 [기타] 신작 RTS 배틀 에이스 클로즈베타 간단후기 [7] 원장4682 24/06/30 4682 0
79802 [LOL] 딮기 5승 1패로 단독 2위.. 젠지 이번엔 진짜 죽이러 간다 [76] Leeka9995 24/06/30 9995 5
79801 [LOL] LPL 그룹스테이지 종료 시점, 양대리그 라인별 챔피언 밴픽률 순위 [9] gardhi5155 24/06/30 5155 2
79800 [LOL] LPL 그룹 스테이지 종료 - 등봉조 / 열반조 배치 결과.jpg [19] Ensis6889 24/06/29 6889 1
79799 [기타] EWC 중계권 소식 [4] Rated5474 24/06/29 5474 1
79798 [LOL] 데프트의 6분 젠지론 [30] Leeka9903 24/06/29 9903 6
79797 [LOL] 악당 출현! 티원 홈에 케이티의 깃발을 휘날리다 [285] Leeka14671 24/06/29 14671 22
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로