From 91e48f51ab815945273b2e7c38190d92c2f25718 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Thu, 2 Jul 2015 14:16:59 -0700 Subject: Log arguments and parent's path to /tmp/cydia.log. --- cydo.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'cydo.cpp') diff --git a/cydo.cpp b/cydo.cpp index 49e419a..0347c5b 100644 --- a/cydo.cpp +++ b/cydo.cpp @@ -18,6 +18,12 @@ void launch_data_dict_iterate(launch_data_t data, LaunchDataIterator code) { } int main(int argc, char *argv[]) { + FILE *log(fopen("/tmp/cydia.log", "a+")); + fprintf(log, "cydo:"); + for (int arg(1); arg < argc; ++arg) + fprintf(log, " %s", argv[arg]); + fprintf(log, "\n"); + auto request(launch_data_new_string(LAUNCH_KEY_GETJOBS)); auto response(launch_msg(request)); launch_data_free(request); @@ -49,6 +55,7 @@ int main(int argc, char *argv[]) { if (program == NULL) return; + fprintf(log, "%lld %s\n", pid, program); if (strcmp(program, "/Applications/Cydia.app/Cydia") == 0) cydia = true; }); @@ -58,6 +65,9 @@ int main(int argc, char *argv[]) { return EX_NOPERM; } + fflush(log); + fclose(log); + setuid(0); setgid(0); -- cgit v1.2.3