Information*/알면도움됨

c# 프로세스 소켓 오류

ch4rli3kop 2020. 3. 6. 10:54
반응형

c# 프로세스 소켓 어쩌구

아니 진짜 거의 3주동안 버그 해결을 못해서

거의 반쯤 포기하고 다르게 구현하는 방법을 찾아보고 있었는데

진짜 설마 이거 때문은 아니겠지하는 심정으로 시도했던 방법으로 해결이 됐다.

       private void AutoHook(String PackageName)
      {
           // Generate hook.js
           GenerateJSCode();
​
           // Source 코드를 베이스로 최종 후킹 코드 생성
           GenerateHookCode();
​
           // 후킹 코드 실행
           ProcessStartInfo proInfo = new ProcessStartInfo();
           proInfo.FileName = @"C:\Users\pch21\AppData\Local\Programs\Python\Python37\python.exe";
           proInfo.Arguments = String.Format("{0} {1}", Application.StartupPath + @"\Modules\hook\output.py", PackageName);
           proInfo.WorkingDirectory = @"D:\Project\crackme";
           proInfo.CreateNoWindow = true;
           proInfo.UseShellExecute = false;
           //proInfo.RedirectStandardInput = true;
           //proInfo.RedirectStandardOutput = true;
​
           current_pro = new Process();
           current_pro.StartInfo = proInfo;
           current_pro.Start();
​
           process_on = true;
      }


저어기 주석처리한 녀석들은 리다이렉션하는 녀석들인데, 이녀석들이 문제를 일으키는 것 같다.

리다이렉션이 표준 입출력뿐만 아니라 소켓으로 통신하는 것에도 영향을 끼치는 건가?

왜지왜지?... 왜지감자..

반응형

'Information* > 알면도움됨' 카테고리의 다른 글

vmware bridge  (0) 2020.05.06
구조체 와 관련된 무언가  (0) 2020.04.28
Frida unable to access Zygote64 error  (0) 2020.03.06
fatal error: 'openssl/sha.h' file not found  (0) 2020.01.18
VSCode Remote 작업 (Remote - SSH)  (0) 2020.01.18