마비노기 창모드 전체화면 or 최대화 프로그램마비노기 창모드 전체화면 or 최대화 프로그램

Posted at 2013.08.04 22:50 | Posted in 자작 프로그램

놋북 그래픽카드를 마비노기가 지원해주지 않아서 그런지 몰라도 전체화면을 해도

양 옆에 여백이 생기는 게 맘에 안 들었던 크빗입니다.

게다가 전체화면을 하면 창 전환을 할 때 랙도 조금 있고 말이죠.

구글링 해보니까 IEToy인가 하는 프로그램으로 창모드를 전체화면처럼 쓸 수 있나본데

왠지 만들어보니까 어려운 게 아니어서 다듬고 공개하기로 ㅇㅅㅇ


마비노기창모드전체화면(Win8).zip

(Win8 전용)


마비노기창모드전체화면v1.0.2.0.zip

(Win7 이하)


마비노기창모드전체화면구버전.7z


버전 세 가지가 있는데 스샷으로 설명하는 게 나을듯요.


전체화면 버전은 알트탭이 빠르다는 것 빼곤 전체화면하고 매우 비슷합니다.


제목표시줄은 필요없는 데 작업표시줄은 필요하다면 고려해볼 만한 버전.


걍 전 이거 씀 ㅇㅅㅇ... 바로가기를 대체했지요.


걍 다 써보고 좋은 거 골라 쓰시면 되겠습니다.


다른 컴에서도 잘 돌아갈지는 모르겠네요. (댓글 환영..!)

마비노기를 켜고 실행을 하든 그냥 프로그램만 실행을 하든 상관없습니다.

마비노기가 꺼져있으면 알아서 찾아서 실행시켜줘요.

프로그램을 다시 실행하면 원래대로 돌아옵니다.


변경내역


저작자 표시 비영리 동일 조건 변경 허락
신고

Apkzipper v2.3 betaApkzipper v2.3 beta

Posted at 2013.06.28 00:38 | Posted in 자작 프로그램/ApkZipper



ApkZipper v2.3 beta.7z.001

ApkZipper v2.3 beta.7z.002


왠지 이전 게시물 같은거 지우기 아깝네요. 계속 한 게시물을 수정하고 하려고 했지만..

이제 슬슬 맛클같은 데에 공개하려고 합니다. 추가할 부분은 많지만 슬슬 개발 속도가 느려질 것 같기도 해서요.

(그러면서 본격 버그리포트 기능을 넣은 것은 좀 아닌가;;)

경량화는 포기했습니다. 또 600KB늘어버렸어요. 대책 없으요... 쉽게쉽게 만들려고 한 대가를 치르는 걸까요.


레이아웃 추가에 대해 얘기하자면 튜토리얼모드는 이전 검은 창 버전엔 화살표도 공들여 그려넣고 순서를 알기 쉽게 했었는데 GUI올라와서는 오히려 그런 설명이 약해진 것 같아 (그리고 따로 도움말을 만들어도 볼지 의문) 아예 프로그램 안에 설명을 내장한 시도... 라고 보면 되고요. 우클릭을 많이 없애버리고 (기능도 마이너한 것 소실) 설명을 툴팁에 대신 채워넣은 겁니다. 써보면 알아요.


수동모드야 기존부터 있는 모양인 숙련자들이 쓰면 100%활용할 수 있는 모양이고, 모든 기능이 있어염. 가능하면 이걸 쓰는 게 좋겠죠.


간단모드는 말 그대로 작업을 간단하게 보이게 하려는 시도였는데... 만들다가 튜토리얼 모드가 더 나은 것 같아 한눈을 팔아 미완성인 부분이 있을지도요;;


갤공카에는 쓸만해졌다고 생각될 때 유이님이 올려주시면 고맙겠어요. 인지도가 있으신 것 같아서.. ㅎ

(세부버전 업데이트는 따로 올리지 않을거고 업데이트로 받아주세요)


변경사항


저작자 표시 비영리 동일 조건 변경 허락
신고

갤투 SystemUI.apk 만지작거리기 - Apkz v2.3.4 기준 설명갤투 SystemUI.apk 만지작거리기 - Apkz v2.3.4 기준 설명

Posted at 2013.06.17 12:22 | Posted in 자작 프로그램/ApkZipper

설명할 필요가 있을까 싶지만 놓치기 쉬운 기능도 몇 있으니 따라하기 식으로 정리를 했습니다~

이 설명은 디컴과 디오덱스에 대해 전혀 모르는 사람들을 대상으로 작성한 것이니 아시는 분들은 그냥 프로그램 쓰셔도 돼요 ㅇㅅㅇ 딱 보면 알 수 있을테니.

초보자 분들은 간단모드나 튜토리얼모드가 괜찮고요, 숙련자 분들은 수동모드를 쓰면 되겠습니다.

간단모드는 최대한 자동화에 중점을 맞췄고, 이 글에선 이걸 기준으로 설명할게요.

튜토리얼 모드는 어떤 기능이 무슨 역할을 하는지 배우기 좋고요, 수동모드는 다른 모드엔 없는 기능들도 약간 있답니다. (예를 들면 자바소스 보기같은 기능이라든가요)


서론은 끝났고, 이제 시작해 볼까요.


갤투 SystemUI.apk 만지작거리기


일단 SystemUI.apk파일이 필요하겠군요. 없다고요? 괜찮아요. 갤투만 있으면 됩니다.

갤투가 아니라고요? 뭐 비슷비슷하겠죠. 이건 이제 구닥다리고 다른 기종들은 더 자료가 많을테니 더 편할 수도 있겠네요.

준비물은 Apkzipper v2.3.4 실행파일 하나만 있으면 됩니다. 심플의 극치 ㅋㅋ


장황한 설명이 싫으신 분들은 맨 아래쪽에 요약을 해 둘 테니까 그거 보시면 됩니다.


처음 실행하면 튜토리얼 모드로 보입니다. 간단모드로 가죠. 편하게..



간단모드로 들어가면... 정말 간단하게 보이지 않아요?



1. 수정할 앱을 준비합시다.

SystemUI.apk가 있으면 넘어가고, 없다면 폰 드라이버를 설치, 개발자 옵션도 켜고 컴하고 휴대폰을 USB로 연결해줍시다.

근데 USB케이블도 없다면... 그래도 불가능하진 않습니다. 무선연결이 있거든요. 다만 루팅과 Busybox, Wifi ADB같은 앱들이 설치되어 있어야 합니다.

무선연결 안 하시거나 USB로 연결하신 분은 휙휙~~ 넘어가시면 되겠습니다아~~



루팅하는 방법은 범위를 벗어나므로 여기서 설명하지 않겠습니다. 다른데서 배워오든지 USB로 연결하든지 어떻게든 SystemUI.apk파일과 여타 필요한 파일을 준비만 할 수 있으면 됩니다.



마켓에서 쉽게 Wifi ADB를 찾아 설치할 수 있습니다. 설치하고 위젯을 만들어서 켜면 위 사진처럼 주소가 나옵니다.

같은 와이파이에 접속한 폰에 무선연결 할 수 있게 해주는 앱이라고 보시면 됩니다.




정상적으로 연결되면 위 사진처럼 뜹니다. 연결이 안 된다면... 3G는 안 되고 컴퓨터하고 폰이 같은 와이파이에 연결되어 있어야 합니다.


USB로 연결하신 분은 여기서부터 따라와주시면 됩니다. 이제 SystemUI.apk를 가져올 건데요.

아래 사진에 '폰에서 가져오기' 버튼이 떡하니 있네요. 그걸로 가져오면 돼요 ㅇㅅㅇ



 /system/app/SystemUI.apk를 치면 됩니다. 그 경로에 파일이 있거든요.

(대소문자를 구분해주세요)

근데 

remote object '/system/app/SystemUI.apk' not a file or directory

가 뜰 수 있습니다. 젤리빈 업글하면서 위치를 옮기고 링크를 시킨 것 같더라고요. 하튼 이러면

/preload/symlink/system/app/SystemUI.apk   를 치면 될 겁니다.




오홋~~ 성공 ㅋ

이제 버튼 3개가 보이네요. 사진파일만 바꿀꺼면 압축풀기만 하는게 정신건강에 이로울 겁니다.

정신건강에 해로운 디컴파일 & 디오덱스 과정을 밟으시는 분들은 계속 읽어주세요 ㅇㅅㅇ



네. 그냥은 디컴이 안 되는 것 같네요. 프레임워크 파일을 가져오지 않아서 발생하는 문제입니다.

뭐 가져오면 되죠




이 참에 디오덱스도 할 겸 오덱스 파일도 가져올까요.

(앗, 실수. /system/app/SystemUI.odex였네요 ㄱ- 아래에 나옵니다)



어쨌든 전부 잘 가져온 것 같으면 이상한 파일이 선택되었을 수 있으니까 맨 처음 앱 선택하기에서 다시 SystemUI.apk를 골라주세요.



아까 가져온 SystemUI.apk와 framework. odex파일도 있지만 확장자땜시 안 보일 뿐이랍니다.



오.. 이제 잘 디컴파일 되네요. 작업폴더 열기를 하면 디컴파일한 폴더, 사진들이랑 xml, 일부 smali코드들이 있는 폴더를 열어주고요,

오덱스 폴더를 열면 말 그대로 디오덱스한 폴더를 열어줍니다. 소스코드 폴더라고 보면 되겠네요.





앱파일 만들기를 누르면 뭐... 잘 됩니다. resource.arsc는 알아서 보존해주니까 신경쓰지 마세요.

다만 간단 모드를 벗어나면... 시스템컴파일을 일부러 선택해서 신경써야 할 거예염.



만들어진 앱 파일을 열어본 화면입니다. classes.dex파일이 있는 걸로 보아 디오덱스와 포함 과정이 성공적으로 된 것 같네요.

이전 사진이지만 '설치하기'와 '폰으로 내보내기' 버튼이 있었습니다.

이건 시스템 앱이라 설치해봤자 안 될테고, 그냥 있는 경로에다가 덮어 씌워야 하는데 문제는 시스템 경로는 기본적으로

'읽기 전용'이라는 거죠 ... ㅠㅠ (아니 좀 당연한 거지만)

이 읽기 전용을 해제할 건데, 쉽게쉽게 따라해보자고요 ㅇㅅㅇ



이 과정은 루팅과 개발자 옵션 - USB디버깅이 이미 켜져 있다고 가정하고 한 겁니다.

루팅 안 하고 SystemUI.apk를 덮어씌우는 방법은 아마 없지 않을까요? (있어도 어려울 것 같습니다만)



#이면 루트권한이라는 뜻이예염. 아니면 $이 뜬답니다. 일단 mount를 쳐 보세요.



그럼 뭐가 쏼라쏼라 뜰 텐데 (이거 busybox필요한 건지 잘 모르겠네;;) 경로명이 /preload인걸 하나 찾고,

저 노란 부분을 드래그해서 마우스 우클릭하면 드래그한 부분이 복사됩니다.

그럼 mount -o rw,remount 까지만 치고 다시 우클릭을 하면 저 노란 사각형 만큼이 붙여넣기 될 겁니다.



네 끝났습니다. 저 까만 화면 이제 안 봐도 돼요. 이제 넣어주자고요.



솔직히 아까 mount어쩌고가 위 경로보다 더 짧잖아요. 쉽지.



네 끝났습니다~~ 어차피 수정한 거 없으니까 폰 사진은 안 올릴게요.

실패하면 벽돌은 안 되어봤고 끽해봐야 상단바 사라짐쯤 될 거예요.

원래 파일로 돌리고 싶을 땐 처음에 가져온 SystemUI.apk를 덮어 씌우면 돼요. 이 프로그램은 원본 apk는 절대 안 건드리거든요. (삭제기능 예외)

돌리고 싶으면 위쪽 메뉴의 기타 - 폴더 정리 - 현재 결과물 삭제하고

(간단모드 말고 다른 모드로 전환한 다음) 폰으로 내보내기를 고르면 됩니다.

그럼 원본 apk가 전송 될 거예요. (남은 게 그거밖에 없으니까 ㅇㅇ)


요약을 빼먹을 뻔 했네요. 좀 지나치게 요약이다 싶은 부분만 되돌아가서 보세요.


1. 간단모드로 들어간다

2. 휴대폰을 연결한다. (USB로 연결하면 간단하겠죠?)

3. 압축풀기 할 사람은 그냥 압축푼다.

4. 디컴, 디오덱스를 할 사람은 framework폴더와 odex파일을 같이 준비하고 디컴, 디오덱스를 한다.

5. 맘껏 수정한다.

6. 앱파일 만들기 클릭

7. SDK기능 - ADB Shell - mount명령어 입력

8. 읽기 전용 해제할 파티션을 드래그, 우클릭해서 복사한 다음 mount -o rw,remount 까지 치고 우클릭해서 붙여넣기

9. 잘 읽기 전용이 해제되었으면 앱 파일 전송하기

10. 리붓


와 끝났다~~!!

저작자 표시 비영리 동일 조건 변경 허락
신고

Apkzipper v2.2 betaApkzipper v2.2 beta

Posted at 2013.06.08 14:14 | Posted in 자작 프로그램/ApkZipper




xp에서 사용해보니까 버그가 더 잘 눈에 띄는 기분이... 하튼 xp 테스팅도 마쳤고요.

물론 개선하려고 노력했지만 산넘어 산이네요... 고칠 부분이.

자동업뎃 나중에 설정 창 넣으면 선택사항으로 넣으려고 했는데 설정 창을 언제 넣을지도 몰라서

업뎃 수동확인의 수고를 덜어주고자 그냥 넣었습니다.

어차피 통계확인도 못해요. 제가 서버 운영하는 것도 아니라서 ㄱ-. 드롭박스에 기생하고 있지요.

사진에 컬러가 보이네요? 디자인도 중요하죠. 알집의 사례... 무시할 수 없죠.

아니 그건 아니고... 버튼 살짝 달라졌죠. 저기 디오덱스/덱스 기능도 넣었고, OGG재압축 기능 대신 자바소스보기

기능도 넣었으니까 개선일거예요. 아마.

근데... OGG재압축 기능 빼면 5MB쯤 줄을 줄 알았는데... 꼴랑 2MB밖에 안 줄고 기능추가 했다가 용량 그냥 뻥튀기돼서 이젠 10MB를 넘네요 ㅠㅠ

티스토리에 그냥 안 올라가다니...!!! 레알 눈물난다... 7zip으로 압축조차 안 되고...


새로생긴 기능은 어떻게 쓰는 건지 설명할 필요가 있겠네요.

디오덱스 기능을 쓰고(물론 앱과 같은 경로에 .odex파일이 있어야 합니다) 오른쪽 사인버튼을 우클릭해서 디오덱스 폴더 열기를 실행하면 디오덱스한 내용물을 볼 수 있습니다. 수정하고 오덱스 우클릭 덱싱, 컴파일하면 오덱스 파일을 바꾼 것이랑 디컴한 리소스파일을 바꾼 것 전부 적용 됩니다.

자바소스보기는 이런 식으로 디오덱싱이 가능한 경우 참고용으로 보라고 있는 기능입니다. 수정은 생각을 안 했어요. 가능한지도 잘 모르겠고요.



ApkZipper v2.2 beta.zip.001

ApkZipper v2.2 beta.zip.002


ApkZipper v2.1 beta.exe


변경사항


저작자 표시 비영리 동일 조건 변경 허락
신고

ApkZipper v2.0이 나왔습니다 ㅋㅋApkZipper v2.0이 나왔습니다 ㅋㅋ

Posted at 2013.06.01 15:03 | Posted in 자작 프로그램/ApkZipper


시간은 꽤 들였는데 기능 추가는 예전버전에 비해서 거의 없어요 ㅠㅠ

계속 변동이 없을 바에야 차라리 미리 릴리즈 해놓는 게 낫다고 생각, 올리게 되었습니다.


창 제목에서 보이다시피 베타버전입니다. 버그가 있을 수 있어요. 알려주시면 좋겠는데요 ㅎㅎ

일단 버그가 있어도 쓰겠다 하시는 분은 받으심 됩니다.


ApkZipper v2.0 beta.exe


파일명 문제를 해결하고자 배치스크립트를 탈출했는데, 이제는 apktool에서 말썽이네요.

당연히 파일명에선 문제가 없을 줄 알았는데, 한글 들어가니까 에러가 떠서 리포트 해보니까

'걍 test로 이름 바꿔서 쓰셈. 왜 한글쓰고 난리임. 버그 아님.'

이라는 매정한 대답이... 파일명은 그냥 점잖게 씁시다 ㄱ-


튜토리얼이 필요할까요? ADB기능들은 모르는 분들이 꽤 되실 것 같아서..

오랜만에 SystemUI.apk 디컴과정을 밟아보니 링크걸려서 폰에서 꺼내는 것도 잘 안 되고 고칠 게 많더군요.

시간잡아먹는 괴물같아요... 워낙에 수정, 추가할 것들이 많아서. 빨리 수정되거나 하면 또 모르는데 버그가 짜증나는지라;;


Yui님이 아니었으면 이 프로그램을 망각하고 개발이 더 지연됐을지도 모르겠네요 ㅎ


마지막으로 설문조사하나 하고 싶은데, OGG재압축 기능을 쓰시는 분들 있으신가요? 별로 중요한 기능은 아닌 것 같은데 저 기능 빼면 실행파일 크기를 5MB정도 줄일 수 있을 것 같아서요.

apk manager에는 있는 기능이긴 한데, 제가 보기엔 유용하진 않아보여서요.


changelog

v2.0 first beta release

저작자 표시 비영리 동일 조건 변경 허락
신고

GUI버전은 좀 미뤄질 것 같습니다GUI버전은 좀 미뤄질 것 같습니다

Posted at 2013.03.30 09:21 | Posted in 자작 프로그램/ApkZipper
계속 붙잡고 있었지만, 우선순위는 많이 밀리거든요 ㅠㅠ

그동안 좀 느긋하게 코딩을 한 건지... 들인 시간은 꽤 되는데 기능이 좀체 추가가 안 되네요.


결국 지금은 다른 일들에 채이는 결과가;;


빨리 릴리즈먼저 해버리고 천천히 수정하고 싶지만 아직 기능이 지나치게 미흡해서 그러기도 뭐하달까요.


현재의 창 모습만 공개합니다. 하지만 제가 원하던 건 이것보다 더 편리한 거였는데 말이죠.





저작자 표시 비영리 동일 조건 변경 허락
신고

'자작 프로그램 > ApkZipper' 카테고리의 다른 글

Apkzipper v2.2 beta  (4) 2013.06.08
ApkZipper v2.0이 나왔습니다 ㅋㅋ  (2) 2013.06.01
GUI버전은 좀 미뤄질 것 같습니다  (0) 2013.03.30
ApkZipper v1.2.2  (6) 2012.11.25
apktool v1.5.1 Pre Release가 올라왔네요  (0) 2012.11.22
ApkZipper v1.1.3  (3) 2012.11.16

Everything 한국어 번역파일Everything 한국어 번역파일

Posted at 2013.03.02 10:43 | Posted in 자작 프로그램

처음엔 이빨빠진 번역이 보기 안 좋아서 메꿔보자는 식으로 시작했는데, 프로그램 업뎃이 꾸준하니 계속 케어해줘야하네요.

번역때문에 추가된 텍스트를 보노라면 별별 기능이 추가되는 것도 같고 가끔은 대체 무슨 기능인지 몰라 찾아보는데도 프로그램에서 텍스트를 발견하기 실패하기도 하네요.

보통 하루 간격 혹은 다음 버전에 공식 홈페이지에 반영이 되기 때문에 어지간하면 이 파일을 굳이 받아서 적용할 필요는 없을 겁니다.

혹시 오역이라든가 있으면 댓글 달아주시면 되겠습니다.


2017-07-13 v1.4.1.877


처음 글 내용 및 히스토리


저작자 표시 비영리 동일 조건 변경 허락
신고

마비노기 패스트핑 프로그램 v1.1마비노기 패스트핑 프로그램 v1.1

Posted at 2013.01.09 00:19 | Posted in 자작 프로그램

개발 중단했습니다. 다른 프로그램을 쓰시는 걸 추천합니다. 그래도 받으시려면 클릭.



저작자 표시 비영리 동일 조건 변경 허락
신고

간단한 실행파일 아이콘을 바꿔주는 스크립트간단한 실행파일 아이콘을 바꿔주는 스크립트

Posted at 2013.01.08 20:59 | Posted in 자작 프로그램

에피소드


사용법은 간단하다.

파일이 좀 여러개라 폴더로 묶어놨는데, icoPack.cmd파일의 바로가기만 어디 적당히 만들어두고

파일명.exe 파일명.ico처럼 파일을 둔 다음에 파일명.exe를 바로가기에 드래그n드롭하면 된다.

복수파일도 지원한다. 그냥 실행파일 여러개 드랍.


설치 필요없고 얼마나 심플한가! 다만 rc바이너리가 들어가 있어서 Tcl로 포터블화까지는 못했다. 라이센스 걸리면 안 되니까.


주의: 어디까지나 간단한 실행파일 대상이다. 아이콘이 2개이상 들어가있는 프로그램에 적용했다간... 넣는 아이콘 하나만 남는다.

IcoPack.zip

저작자 표시 비영리 동일 조건 변경 허락
신고

ApkZipper v1.2.2ApkZipper v1.2.2

Posted at 2012.11.25 21:28 | Posted in 자작 프로그램/ApkZipper


ApkZipper v1.2.2.7z

ApkZipper v1.2.1.7z


GUI화를 진행하고 있는데 수단을 잘못 골랐을지도... 그래도 중지하진 않습니다. 빨리 내놓고 싶어요 o_o


이전 수정사항


저작자 표시 비영리 동일 조건 변경 허락
신고

'자작 프로그램 > ApkZipper' 카테고리의 다른 글

ApkZipper v2.0이 나왔습니다 ㅋㅋ  (2) 2013.06.01
GUI버전은 좀 미뤄질 것 같습니다  (0) 2013.03.30
ApkZipper v1.2.2  (6) 2012.11.25
apktool v1.5.1 Pre Release가 올라왔네요  (0) 2012.11.22
ApkZipper v1.1.3  (3) 2012.11.16
ApkZipper v1.1.1  (0) 2012.11.14