18.07.07 ์์ ๋ด์ญ ์๋๋ก์ด๋ ์คํ๋์ค์์ facebook API ์ด์ฉํด ๋ก๊ทธ์ธ ๊ตฌํ MS AZURE๋ด ์ฐ๋ถํฌ VM ์์ฑ, PuTTY๋ก ์ฐ๊ฒฐ. (tutorial ์์์์ node.js ๋ช ๋ น์ด ๋ช์ค๋ก ์๋ฒ ์ฐ๊ฑฐ ๋ณด์ฌ์ฃผ๊ณ ์์) ์ฐ๋ฆฐ PuTTY์์ apt-get ๋ช ๋ น์ด๋ก MongoDM ์ค์นํ, /etc/mongodb.conf ํ์ผ๋ด์ 127.0.0.1์ 0.0.0.0์ผ๋ก ๋ณ๊ฒฝ (๋ก์ปฌํธ์คํธ์์๋ง ์ ๊ทผํ๊ฒ ์ด๊ธฐ์ค์ ๋์๋๋ฐ, 0์ผ๋ก ๋ฐ๊ฟ์ ์ธ๋ถ์ ๊ทผ๊ฐ๋ฅํ๊ฒ๋ณ๊ฒฝ by chmod๋ก ๊ถํ๋ณ๊ฒฝํ vi ์์ ) ์ดํ, ์๋๋ก์ด๋ ์คํ๋์ค ํด๋นํ๋ก์ ํธ์์ gradle ๋ช ๋ น์ด ์ถ๊ฐ (compile ๋์ฐ implement๋ก) ๋ช ๋ น์ด PuTTY์์, sudo apt-get install mongodb-server cd /etc..
์ผ๋ฐ์ ์ธ Android Studio ์ค์น๊ณผ์ ์งํํ, SDK Manager์์ USB driver ๋ค์ด https://www.samsung.com/us/support/downloads/ ์์ ๋ชจ๋ธ์ ๋ง๋ ๋๋ผ์ด๋ฒ ๋ค์ด ๋จ๋ง๊ธฐ ์ค์ -๋น๋๋ฒ์ ์ฌ๋ฌ๋ฒํด๋ฆญ-๊ฐ๋ฐ์์ต์ -USB ๋๋ฒ๊น ํ์ฉ-์ผ์ด๋ธ ์ฌ์ฐ๊ฒฐ-RSAํค ๋ฐ ์ฐ๊ฒฐ ํ์ฉ Virtual Device์ ๊ฒฝ์ฐ์ ๊ทธ๋ฅ ์ถ๊ฐํ๋ฉด ๋จ.

๋๋ถ๋ถ์ gradle:app์ ๋ฒ์ ๋ฌธ์ implement๋ฅผ rendering๋๋ ํ๋ก์ ํธ์ ๋ฒ์ ์ ๋ง์ถฐ์ ์์ ํด๋ณด์. ๊ฐ๋ฐ๊ณผ์ ์์, ๋ณดํต ์ต์ ๋ฒ์ ์ ์ฐ๋๊ฒ ์คํ๋ ค ๋ถ์์ ํ ๊ฒฝ์ฐ ๋ง์. Renderingํ๋ฉด์ ์๋ฌด๊ฒ๋ ๋จ์ง์์์ผ๋, ์ปดํ์ผ ์ค์ ๋ฐ๊ฟ์ ํด๊ฒฐ. ์๋ ๋งํฌ ์ฐธ์กฐ Android Tutorial - Failed to load AppCompat ActionBar with unknown error Failed to load AppCompat ActionBar with unknown error in android studio fragment.xml์ด ๋ ๊ฐ์ ํ์์ผ๋ก ์๋ณด์ด๊ธธ๋, ๋ค๋ฅธ2๊ฐ๋ alpha1์ผ๋ก ๋ฒ์ ๋ฐ๊ฟ์คฌ๋๋ ๋๋๋ผ.

์ผ๋ฐ์ ์ธ branch merge๊ฐ ์๋ ์๋ก ๋ค๋ฅธ ๋ repository์ merge MadCamp Project repo ์ ๋ฆฌํ๋ฉฐ ์ฌ์ฉ Git ์ ์ฅ์๋ฅผ ๋ณํฉํ๋ ๋ฐฉ๋ฒ(How to merge repositories in Git) with Git-bash ์๋กญ๊ฒ repo ๋ฐ ํด๋๋ฅผ ์์ฑํ๋๊ฒ๊ณผ ๋ฌ๋ฆฌ ๊ธฐ์กด ์ด๋ ฅ ์ ์ง ๊ฐ๋ฅ.

์ฝ์ง ๋ชจ์ ๋ณ๋์ ํฌ์คํ ์ ํ๊ธฐ์ ์ ๋งคํ ๊ฐ๋จํ ์ฝ์ง๋ค์ ๊ธฐ๋ก #Android #Java Java ๋ณ๋ ํฌ์คํ - '์ฝ๋ฐฑ for ๋น๋๊ธฐ ์ฒ๋ฆฌ' Google Firebase์ Firestore DB์์ ๊ฐ์ ์ฝ์ด์ ์ธ๋ถ๋ก ๋๊ฒจ ์ฌ์ฉํ๋ ค๋ ์ค, Firestore์ get๋ฌธ์ฅ์ด ๋น๋๊ธฐ๋ก ์ด๋ค์ง๊ธฐ๋๋ฌธ์(๋์ค์), ์ธ๋ถ๋ก ๊ฐ์ ์ ๋ฌํ๋ ์ฝ๋๊ฐ ๊ณง๋ฐ๋ก ์คํ๋์ด NULL์ํ๋ก or ํด๋น๋ณ์์ ์๋์ด๊ธฐํ๊ฐ ์ํ๋ก ๋์ด๊ฐ๋ฒ๋ฆผ. ์ด์ ๋ฐ๋ผ, interface๋ฅผ ๊ตฌํํ์ฌ Callback์ผ๋ก ๊ฐ์ ๋ฐ์์ด. ์์ธํ ๋ด์ฉ์ ๋ณ๋ ์ฐธ์กฐ. ์๊ฐํด๋ณด๋ฉด, Firebase์์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ์์ฌ๋๋ ๋๋จธ์งview๊ฐ ๋จผ์ ๋ณด์ฌ์ง๊ณ ์ด๋ฏธ์ง๋ ํ์ ์ถ๊ฐ๋ก ํ์๋์์๋ค. #Security #Reversing Reversing ๋ณ๋ ํฌ..

Git์ ํตํ ํ์ ์ค, ๋ด ์์ ์ด ๋๋ Commit, Push ํ๋ ค๋๋ฐ, ๊ทธ์ ์ ๋ค๋ฅธ์ฌ๋์ด ๋จผ์ Push ํ ๊ฒฝ์ฐ 1. ์ผ๋จ ๋ด ๋ก์ปฌ Commit. (HEAD์ ๋ด ๋ณ๊ฒฝ์ฌํญ ์ ์ฉ) 2. Pull ๋น๊ฒจ์ค๊ธฐ. (์๋๊ฐ Pushํ ๋ณ๊ฒฝ์ฌํญ ๋ด ๋ก์ปฌ์ ์ ์ฉ) 2.1 ์ถฉ๋ ์๋ ๊ฒฝ์ฐ : good 2.2 ์ถฉ๋ ๋ ๊ฒฝ์ฐ : ์๋์ ๊ฐ์ด ์ถฉ๋๋ ๋ถ๋ถ์ด ๋ณ๋๋ก ํ์๋๋ค. ๋ด ๋ณ๊ฒฝ์ฌํญ๊ณผ ์๋์ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ ํ ์กฐํ๋กญ๊ฒ ์์ ํด์ค๋ค. =======์์ HEAD๋ถ๋ถ์ ๋ด ์ฝ๋ / ์๋๋ถ๋ถ์ ์๋ ์ฝ๋. ์ ์ ํ ์์ ํ ๊ฒ ๋ด๊ฐ ์์ฑํ ์ฝ๋๊ฐ ์๋๋ค. ์ถฉ๋์ด ์๋ ์๋์ ์ฝ๋๋ ์ด๋ฏธ ์ถ๊ฐ๋๊ฒ์ ํ์ธํ ์ ์๋ค. 3. ์ด์ ๋ด ์ฝ๋์ ์๋์ ์ฝ๋๊ฐ ์ ์ ํ ์์์ผ๋ฏ๋ก, ๋ค์ Commit. (Merge๋ฅผ HEAD์ ์ ์ฉ) 4. Push..

Timer ์กฐ์ ์ค์ตํ๊ฒฝ : VM - Window7 32bit โ ์ด๊ธ์ผ๋ก ์คํ์ํจ๋ค Ollydbg์ attach์์ผ๋ณด์. C:\Program Files\Microsoft Games\Minesweeper ํด๋์์ ํ์ผ์ ์ง์ ์ฐพ์๋ ๋จ. โ ๋๋ฒ๊ฑฐ ํ์ดํ์ ์ดํด๋ณด๋ฉด ๋ณดํต ๋ค๋ฅธ thread์ module์ ๊ฐ๋ฆฌํค๊ณ ์๋ค. ์ฐํด๋ฆญ - select module - minesweeper์ ์ ํํด ๋ฐ๊พผ๋ค. โ SetTimer()ํจ์๋ฅผ ์ฐพ์์ผํ๋ค. ์ฐํด๋ฆญ - search for - all intermodular calls ์์ dest name์ผ๋ก ์ ๋ ฌ์์ผ USER32.SetTimer()์ ์ฐพ์๋ธ๋ค. BP๋ฅผ ๊ฑธ๊ณ F9๋ก ์คํ์ํจ๋ค. ๊ฒ์์ด ๋์ํ๊ณ ํ์ผ์ ํ๋ ํด๋ฆญํ๋ฉด ๋ค์ ํด๋น BP์์ ๋ฉ์ถ๋ค. MSDN 3๋ฒ์งธ ..

โ ์๋ฌ ๋ฉ์์ง๋ก๋ถํฐ ๋ฐ๋ผ ๋ค์ด๊ฐ๋ฉด, ์ผ๋ จ๋ฒํธ ์์ฑ/๊ฒ์ฆ ๋ฐ ๋ถ๊ธฐ ๋ก์ง ๋ฐ๊ฒฌ โ kernel32.lstrlen() : ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๊ธธ์ด๋ฅผ ๊ตฌํด eax์ ๊ฒฐ๊ณผ ๋ด๋๋ค. eax๋ ecx๋ก ๋ค์ด๊ฐ๊ณ , ecx๋ ๋ค์ ๋ฐ๋ณต๋ฌธ์์ ๋ฐ๋ณตํ์๋ก ์ฌ์ฉ๋๋ค. (DEC ecx : ecx๋ 1์ค์ด๊ณ ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ 0์ด๋ฉด ZF=1๋ก ์ค์ ) โ [๋ฐ๋ณต๋ฌธ] : 403038์ ๋ค์ด๊ฐ์๋ ๋ด๊ฐ ์ ๋ ฅํ id๊ฐ ๋ฌธ์์ด์ ๋ค์ํ ์ฐ์ฐ์ ๊ฑฐ์ณ ์ผ๋ จ๋ฒํธ๋ก ๋ฐ๊พผ๋ค. ์ต์ข ์ฐ์ฐ๊ฒฐ๊ณผ๋ esi์ ๋ด๊ธด๋ค. ์์ฑ๋ ์ผ๋ จ๋ฒํธ(esi)์ ๋ด๊ฐ ์ ๋ ฅํ pw๊ฐ(403138)์ ๋น๊ตํด ๋ถ๊ธฐ๊ฐ ๋๋๋ค. โ ๋ฐ๋ณต๋ฌธ ์ธ๋ถ๋ก์ง์ ์๋ต. ๋ถ๊ธฐ์ฐํํ๋ฉด ์์๊ฐ์ ์ฑ๊ณต์ฐฝ ๋ฌ๋ค. โ ์์ฑ๋ esi ์ผ๋ จ๋ฒํธ๋ hex์ํ์ด๊ธฐ๋๋ฌธ์ ascii๋ก ๋ฐ๊ฟ์ผํ๋ค. ๊ตฌ๊ธ์ ํตํด ๊ฐ๋จํ ๋ฐ๊ฟ๋..
- Total
- Today
- Yesterday
- Data Structure
- ๋ฆฌ๋ฒ์ฑ
- bfs
- Algorithm
- ํ๊ณ
- git
- ํ๋ก๊ทธ๋๋จธ์ค
- sort
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- Stack
- socket
- OneToMany
- Java
- FRAGMENT
- ์นํดํน
- ๊ฐ๋ฐ์
- javascript
- dfs
- Vo
- C
- brute-force
- JPA
- graph
- mysql
- queue
- webhacking.kr
- ํด์ธ์ฌํ
- Android Studio
- reversing
- Android
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |