2012-04-24 3 views
0

jailbreaked iOS 장치에서 명령 줄에서 현재 열려있는 응용 프로그램의 이름 또는 해당 이름을 가져올 수 있습니까?명령 줄에서 현재 열린 응용 프로그램 가져 오기

ps를 사용하여 찾을 필요없이 현재 응용 프로그램에 cycript를 후킹하는 것이 더 빠르다.

나의 현재 솔루션은 응용 프로그램의 이름을 알고 있어야합니다 : I 명령 줄에서 작업을 수행하는 방법에 대한 지금 생각이

cycript2() 
{ 
    cycript -p $(ps aux | grep -i $1 | head -1 | awk '{ print $2 }') 
} 

답변

0

을,하지만 당신은 두 구성 요소, 예를 들어 통신과 작은 비틀기를 작성할 수 CPDistributedMessagingCenter를 통해

  1. dylib는 메시지를 받아 현재 맨 앞 응용 프로그램을 가져 와서 (PID, 이름, ...)

  2. 그것에 대해 정보를 반환하는 스프링 보드에 injectd
  3. 메시지를 dylib로 보내고 반환 정보를 받아 들여이를 cycript를 시작하는 데 사용하는 CL 실행 파일입니다.

이것은 아마도 코드의 30 개 이상의 라인이 필요하지 않습니다 :)

관련 문제