자동화

조회 수 157 추천 0 댓글 0

벽람항로 매크로 만들어보려했으나 겜이 취향이 아니여서 조금 찾아본 정보 공유합니다


adb.exe shell "grep adid_key /data/data/com.google.android.gms/shared_prefs/adid_settings.xml"

광고아이디 가져오는 명령어

adb.exe shell "sed -i 's/[이전]/[변경]/g' /data/data/com.google.android.gms/shared_prefs/adid_settings.xml"

광고아이디 변경하는 명령어(ex 123412 -> 123512 [s/412/512/g])

adb.exe shell getevent

adb 내 일어나는 이벤트 기록

adb.exe shell input swipe x1 y1 x2 y2 duration

x1,y1 에서 x2,y2로 드래그

adb.exe shell input text 'bulabula'

텍스트 bulabula 입력

nox의 경우 sed 기본명령어가 없을거니까 busybox sed 이렇게 사용하세요


이거면 대충 매크로 구성하실수있을거고


그리고 adb 스크린샷 찍고, 스크린샷을 문자열로 추출한것을 불러와 c# 바이트배열에 담기

       private static byte[] repair(byte[] encoded)

        {

            System.IO.MemoryStream baos = new System.IO.MemoryStream();

            for (int i = 0; i < encoded.Length; i++)

            {

                if ((i + 2) < encoded.Length && encoded[i] == 0x0d && encoded[i + 1] == 0x0d && encoded[i + 2] == 0x0a)

                {

                    //continue;

                    i++;

                }

                else

                {

                    baos.WriteByte(encoded[i]);

                }

            }

            try

            {

                baos.Close();

            }

            catch (System.IO.IOException)

            {


            }


            return baos.ToArray();

        }


                var start = new System.Diagnostics.ProcessStartInfo()

                {

                    CreateNoWindow = true,

                    UseShellExecute = false,

                    RedirectStandardOutput = true,

                    FileName = @adb_path,

                    Arguments = string.Format("-s {0} shell screencap -p", adb_deviceinfo)

                };

                pro.StartInfo = start;

                pro.Start();


                var stream = pro.StandardOutput.BaseStream;

                List<byte> data = new List<byte>(1024);

                int read = 0;

                byte[] imgdata;

                do

                {

                    byte[] buf = new byte[1024];

                    read = stream.Read(buf, 0, buf.Length);

                    for (int i = 0; i < read; i++)

                    {

                        data.Add(buf[i]);

                    }


                } while (read > 0);


                if (data.Count == 0)

                {

                    Console.WriteLine("fail");

                    return null;

                }

                imgdata = repair(data.ToArray());


마지막으로 imgdata 배열 을 비트맵으로 변환해서 사용하시면 됩니다.




List of Articles
분류 제목 글쓴이 최근변경 추천
자유 프로그래밍 게시판 소개 피카부 2023.04.01 0/0
질문 메이플 경매장 오토핫키,c# 기발기발기 2020.01.22 0/0
질문 벽람항로등 리세관련 ADB 명령어 블랙보노 2020.01.18 0/0
질문 파이썬을 이용한 매크로가 게임 내에서 작동이 안됩니다. 1 솜털뭉치 2020.01.31 0/0
질문 배울 언어로 파이썬은 어떤가요? 3 솜털뭉치 2020.04.07 0/0
질문 C# Tesseract 숫자인식 궁금점 1 현질하다털림 2020.02.06 0/0
질문 메이플 파이썬 매크로 실행 인식불가 1 민깨 2019.12.17 0/0
질문 린2m 파이썬으로 매크로 되나요? 10 Baros 2019.12.30 0/0
질문 C# 함수강제종료 ?? 그리고 버튼클릭하게하기 현질하다털림 2019.12.12 0/0
질문 sendMessage, postMessage를 통해 마우스 클릭한 상태... 1 타탕우 2019.12.10 0/0
질문 c# 비활성 방향키 질문드립니다. 2 타탕우 2019.12.09 0/0
질문 비활성 키보드 이벤트 뚫는방법 10 타탕우 2020.03.30 0/0
질문 C++ C# 오토핫키 등 질문있습니다. 5 AutoC 2019.11.28 0/0
질문 매크로 불법성 질문 드립니다. 4 영구야 2019.11.26 0/0
질문 파이썬으로 간단한 메이플 매크로를 만드는데 게임상에... 1 준티 2019.11.19 0/0
질문 c# 크랙해주실분 사레o 저작권x 태태태실 2019.11.12 0/0
질문 프로그램을 직접 개발 할 수 있는 능력을 가진다면 얼... 1 APM 2019.11.16 0/0
질문 c# 쿠랙 해주실분 6 태태태실 2019.11.12 0/0
질문 C# 쓰레드와 static 오류 3 현질하다털림 2019.10.11 0/0
질문 반투명 이미지서치하는데 어떤걸쓰시나요? 1 YDG1314 2019.10.09 0/0
질문 C# 외부dll을 exe실행파일에 넣기 4 현질하다털림 2019.10.09 0/0
Board Pagination Prev 1 345678910 11 Next
/ 11

전체 최신 인기글

전체 주간 인기글