본문 바로가기

REVERSING

(16)
Berryz Hooking Project 외전2 -"2번인코딩?" SetRequestHeader "Content-Type", "application/x-www-form-urlencoded" 한후에 또 인수들은 urlencode(utf8)했으니 또 인코딩이 깨졌다.. 이것도 모르고 삽질을 존나 했네.. 아 화난다.. 뭐 해결했으니ㅋ!
Berryz Hooking Project 외전 - "인코딩문제" 일단. 속도, 인원수 문제를 해결하고, 열심히 코딩중에 있었지만 한가지 난관에 봉착했따. 이게 VB의 고질적인 문제인 API이용하면 한글이 깨진다는 그것인가? winhttp 를 이용해서, 특정 php 불러오면 한글이 깨지는것이였다. 물론 이런 상황에 많이 당해봐서. 간단하게 CP를 주거나 StrConv를 이용해 변환을 시도해보았다. 하지만 전혀 깨진 글자는 복구되질 않았다. 그래서 원본자체가 깨졌나? 하고 IE로 보면 이상하게 이건 정상이 아닌가? 이상하다 정말 이상해... 그래서 고민고민 2틀은 한거같다. 그렇지 ! 프로그래밍은 언제나 꼼수였다 꼼수를 발휘해야했다. 그래서 참조에 WebBrowser를 넣엇다. 간단하다.. 아주 간단해 바로 WebBrowser의 위대한 디코딩실력을 빌리기로했다. 소스로 ..
Berryz Hooking Project 2 - "아시발됫따" ReadProcessMemory 안된다.... SendMessage도 안된다... 흠 이걸 조합해서 해봐야겠다. 일단 StatusBar의 메모리구조를 알아내야한다.. 적절하게 체트엔진으로 열어보았다. 워.. 뭐 시발 생각보다간단했따. 그렇다. 일단 StatusBar의 PID를 구해왔다. OpenProcess(MAXIMUM_ALLOWED, False, pid) 일단 메모리작업으로는 구하려는 Status의 Text의 길이를 알 수 없었다. 그래서 여기서는 SendMessage의 힘을 빌리기로 했따. SendMessage(xxxx, &H403, 1, 0) 물론 저 구한값에 +1을 해줘야한다. 그리고는 SendMessage xxx, &H402, 1, ByVal ptr_sBuffer 이렇게 하고 값이 안나왔다. ..
Berryz Hooking Project 1 - "플러그인" 안녕하세요, 작동원리라고 해봐야 일반적인 web-server 모듈보 다 좀 적은 수준의 기능입니다. 1. 특정 형태의 URL에 대한 요청을 받고, (이건 베리 즈 웹쉐어 내부에서 전달해 줌) 2. 이걸 처리한 후, 3. 해당 요청에 대한 연결에 응답을 보내주는(HTTP 응답 형태로) 기능을 작성하는 것 뿐입니다. 제작 방법에 대해서는 예전에 정리하려고 했지만, 현재 모든 구성원이 회사 원이거나, 병역 특례 중이라 한동안 정리하는 건 힘들 것 같습니다. ------------------------- 이를 토대로 만들어보기로 하자. Depends로 일단.. Rename.dll 을 열어보았다. Finalize GetPlugInAuthor GetPlugInName GetPlugInType GetPlugInVer..
(舊) 다음 뮤직(BGM Shop) 핵 이것도 현재 개편이되어 이방법은 먹히질 않습니다. 소스가 더럽네요;; 그것도 저급언어;; 몇년전에 만든거라서 Dim CurrentPage As Integer Private Sub cmdNext_Click() On Error Resume Next CurrentPage = CurrentPage + 1 lstSong.ListItems.Clear Dim htMl As String, curSng As Song htMl = ctrlWeb1.GetSite("http://mall.planet.daum.net/mall/ItemShop/SearchBGM.jsp?type=BGM&searchCategory=" & SearType & "&keyword=" & URLEncode(txtEnT.Text) & "&page=" & Cu..
(舊) 네이버 뮤직핵 예전 Naver Music Player 핵입니다. 현재는 네이버가 웹플레이(Flash)방법으로 바꿔 이방법은 먹히지 않네요.. WriteINIValue App.Path & "\NaverPlayer.ini", "PATH", "SONGINFOPATH", "http://localhost:8280/$SONGID$" Dim PBI As String Private Sub Form_Load() Shell "explorer http://music.naver.com/", vbNormalFocus Wsk.LocalPort = 8280 Wsk.Listen WriteINIValue App.Path & "\NaverPlayer.ini", "PATH", "SONGINFOPATH", "http://localhost:8280/$SO..
OllyDbg (OllyDebug) BETA 2 발표 (12월 3일) 드디어 업데이트가 되었군요.. 망할놈의 올리디버그. 아직 플러그인을 지원하지않습니다. 그런데 웃긴게 Themida로 패킹된 EXE가 그냥 분석만으로도 읽어지는군요.. 읭..! 업데이트 내용입니다. The last beta, with rudimentary help (and I hope to improve it in the release). The only really new feature (commented out in the second beta) is debugging of child processes. Other modifications are evolutional: much more stable (and tricky) debugging engine, more known functions, more ..
WinHTTP (WinHTTP Services)의 비밀 Windows Hyper Text Transfer Protocal Services 에대한 이야기하나합니다. 이것이지요.. 그런데 이 WinHTTP는 따로 프록시를 설정하지 않는 이상.. 익스플로러의 설정으로도 프로토콜이 정해지지 않습니다..! 자 한번 보죠. 일단 VB로 소스를 작성해보았습니다. Dim wHTTP As New WinHttp.WinHttpRequest wHTTP.Open "GET", "http://www.naver.com", "true" wHTTP.Send wHTTP.WaitForResponse MsgBox LenB(wHTTP.ResponseText) 한번 실행을 해보았습니다. 잘나옵니다. 자 이렇게하고 Paros툴로 프록시를 설정하고 해보았습니다. 하지만.. 전혀 탐지되지않습니다. 혹시 ..