int app_argc = argv.size();
for (int i = 0; i < app_argc; ++i) {
app_argv[i] = const_cast<char*>(argv[i].c_str());
- SECURE_LOGD("input argument %d : %s##", i, app_argv[i]);
+ }
+
+ int bundle_arg_endpos = 0;
+ for (int i = 0; i < app_argc; ++i) {
+ if(i < bundle_arg_endpos && (i + 1) < app_argc){
+ SECURE_LOGD("input argument %d~%d : %s## size(%lu)",
+ i, i + 1, argv[i].c_str() , argv[i + 1].size());
+ i++;
+ } else {
+ SECURE_LOGD("input argument %d : %s##", i, argv[i].c_str());
+ if(bundle_arg_endpos == 0 && argv[i] == "`zaybxcwdveuftgsh`")
+ bundle_arg_endpos = i + (cloned_b.GetCount() << 1);
+ }
}
auto lib_dir = Util::GetLibDirectory(app_info_->GetAppPath());
_E("strdup() is failed. [%d] %s", i, exported_args[i].c_str());
exit(-ENOMEM);
}
+ }
- SECURE_LOGD("Input argument %d : %s##", i, app_argv_[i]);
+ int bundle_arg_endpos = 0;
+ for (int i = 0; i < app_argc_; ++i) {
+ if(i < bundle_arg_endpos && (i + 1) < app_argc_){
+ SECURE_LOGD("input argument %d~%d : %s## size(%lu)",
+ i, i + 1, exported_args[i].c_str() , exported_args[i + 1].size());
+ i++;
+ } else {
+ SECURE_LOGD("input argument %d : %s##", i, exported_args[i].c_str());
+ if(bundle_arg_endpos == 0 && exported_args[i] == "`zaybxcwdveuftgsh`")
+ bundle_arg_endpos = i + (b.GetCount() << 1);
+ }
}
OnPrelaunch(app_argc_, app_argv_, &app_info_);