매크로 커뮤니티

조회 수 401 추천 0 댓글 6

기존에는 GDI로 캡쳐를 해봤는데..블루스택 프로세스를 캡쳐하면 검정색으로 나와서... 윈도우 전체를 캡쳐해서 


블루스택 크키만을 잘라서 캡쳐하는 식으로 해봣는데...이럴 경우 최소화하거나... 다른 프로그램 뒤로 가면..무용지물.... 


DirectX로 해볼려고 했는데...이건 기본 지식이 없어서 그런지... 이해가 안가고.. 후.. 


http://spazzarama.com/2011/03/14/c-screen-capture-and-overlays-for-direct3d-9-10-and-11-using-api-hooks/


이걸 가지고 먼저 테스트 한 후 가져다 쓰려고 하는데... 캡쳐가 안되네요 =ㅅ=;;; 


혹시 위에 Direct3DHook-master 로 테스트 해보신 분 계신가요?? 


그리고 블택 프로세스는 어느 놈을 선택하시나요??? (프로세스 역활을 몰라서....ㅎㄷㄷ;;)


암드래님은 구현을 하신 것 같긴한데..소스 공유는 안되겠죠?? 




  • profile
    부비수달 2016.03.24 21:48

    저거 된다해도 소스이해하기 쉽지 않을것입니다.

    참고로 저는 저걸로 성공했습니다.

    암드래님이 핸들공유법만 알면 공유한다네요 

  • CoMix 2016.03.25 09:53
    시간이 없어서 소스 분석까지 안해봤지만..대충 보니 어렵진 않더라고요..(라이브러리 분석은 필요가 없으니^^)
    단지..소스 보기 전에 사용을 해봤는데... 블택2 HD-Frontend.exe를 인젝션 하려고 했더니..오류가 나길래..
    귀차니즘에 질문부터..^^;;
  • 암드래 2016.03.25 00:27

    GDI 자체가 GetDC를 이용하는 방식인데, 블루스택1은 GetDC로 화면이 얻어와지기에 화면을 가려도 동작되는

    매크로를 제작할 수 있는거죠 (새양 매크로나 ㅇㅂㅈ 같은). CoMix 님께서 왜 GDI로 블루스택1의 화면이 안 얻어와지시는지는 모르겠지만, 저는 적어도 얻어와졌었네요

    그리고, 저 같은 경우엔 C#에 대한 지식이 전혀 없는 상태로 그냥 단순히 UI가 예쁘다는 이유로 C#으로 넘어온 참입니다

    애초에 연산속도면은 C# 보다 C++이 월등히 빠르기에 인젝션용 DLL을 C++로 제작한거구요... (외국의 게임핵 포럼 커뮤니티나 사이트 같은데 혹은 구글링에 C++ directx9 Hook 이라 검색하시면 커뮤니티에 예제 소스가 많이 나와있습니다.

    저는 그걸 약간 수정했을 뿐이구요... 참고로, 제 예전 댓글에도 달았지만, D3D9의 wlswapBuffer를 후킹했습니다. 근데, 일반적인 방식으로 블루스택 (D3D9)를 후킹해 화면을 얻어올려하면 1x1 로 얻어와져 제대로 얻어와지지 않구요. GetRenderTarget을 통해 간접적으로 BackBuffer를 얻어오셔야지 제대로 화면이 얻어와지십니다.

    저도 처음엔 CoMix님의 글에서 올리신 링크를 통해 테스트를 하고 제대로 얻어와져서 소스를 살펴보니 GetRenderTarget을 이용하셨더라구요.

    IPC를 통한 핸들 자체 공유방법만 안다면 수정후 소스를 공개할 생각입니다. 대단한, 소스도 아니고, 지금 제 학업에도 별로 도움되는 내용은 아니라 방법만 안다면 수정한 후에, 안정성 테스트를 한 후, C#을 예제로 소스를 공개할 생각입니다.

    저도 직접 매크로를 제작한다면 퀼리티는 좋겠지만 (제가 직접 쓰는거기에...), 귀찮기도 하고 무엇보다도 학업생활에 지장을 주고, 다른분들이 제작한 매크로를 사용하는게 저한테도 편하고 말이죠^^


    P.S.1. 블루스택1은 HD-Frontend.exe 라는 프로세스를 이용했습니다. 후킹을 위한 인젝션을 할때도 이 프로세스에다가 인젝션을 했구요.


    P.S.2. GDI로 캡쳐하셨다는 말은 오토핫키를 이용하신것 같으신데 저 같은 경우엔 제대로 얻어와졌었네요... 원하시면 예전에 제작하다만 오토핫키용 ADB 테스트 라이브러리(라이브러리라 하기에도 민망하지만;;)를 공유해드릴 수 있습니다.

  • CoMix 2016.03.25 09:43
    답변 감사합니다.
    블택2로 테스트를 해보았는데.... 블택1 설치하고 다시 해봐야 겠네요...
  • 암드래 2016.03.25 10:43
    블택2는 DirectX10 으로 되있습니다. 이도 DxD9랑 비슷하게 후킹하시면 되긴하는데, 블택2는 이상하게 캡쳐가 전혀 안되더라구요. 위 소스로도 해보고, 혹시나 해서 반디캠으로도 했는데, 반디캠에서도 캡쳐를 못하는 상황이 나오는지라... 블택2는 후킹 대신 ADB 로 제작하시는게 맞다고 생각이 드네요.
  • 전설의별별 2016.04.01 19:24

    감사합니다


List of Articles
분류 제목 글쓴이 최근변경 추천
자유 운영 방해 목적의 매크로 관련 글 제재 피카부 2019.09.03 0/0
자유 당분간 세나 매크로 찾기 힘들겁니다. 48 슉슉이 2017.06.13 0/0
자유 히로 우회버전 공유좀 부탁드립니다 1 래드길 2016.06.10 0/0
자유 길오아 매크로 공유부탁드립니다 지나가는시민 2016.05.05 0/0
자유 현존하는 매크로중 ThinkHS가 제일 낫네요 29 로맨티스트 2018.07.26 0/-1
질문 네뷸라 질문세례좀 받아주실분..(발암주의) 5 깡냉 2016.06.10 0/0
자유 매크로 자체는 불법이 아닙니다. 30 로맨티스트 2020.07.31 2/0
자유 혹시나하고 왔는데 6 프레핑 2016.06.10 0/0
자유 마음의소리 하시는분 계신가요 ? ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 7 즐겜유저야래 2016.07.03 1/0
질문 아바벨이라는 게임인데 이런것도 매크로될까요? 4 작은추억 2016.05.04 0/0
질문 로스트킹덤 매크로 어떤걸 선호하시나요?? 2 요하임 2016.07.08 0/0
자유 후킹이 유행인거 같아 저도 후킹한번!! 3 끼에엑 2016.06.11 0/0
질문 파일 자동업데이트 ansan 2016.04.29 0/0
질문 오토핫키 이미지 서치관련질문드립니다. 여기저기1 2016.04.28 0/0
질문 네뷸라 매크로가가장좋은가요? 2 라그나롴 2016.05.13 0/0
질문 2레벨 되면 쓸 수 있는 세나 매크로는 뭐가 있나요? 16 Taelus 2016.08.16 0/0
질문 세븐나이츠 레이드만잡을려하는데 매크로 뭐가제일좋나요? 8 ㅁㅋㄹ 2016.06.26 0/0
자유 개념매크로 공유 부탁드립니다... 김현서낭 2016.04.26 0/0
자유 모바일 매크로도 있나요 5 컴지존 2017.05.24 0/0
질문 폰으로 매크로 돌리는데 폰 발열때문인지 자꾸 팅깁니... 13 붉은쌈닭 2016.06.15 0/0
질문 고수님들~ 저는 아이폰유저인데 pc로 할 수 없나요?? 6 성원이 2016.06.15 0/0
Board Pagination Prev 1 ... 377378379380381382383384385 ... 523 Next
/ 523

전체 최신 인기글

전체 주간 인기글