private void btn_genJavaJson_Click(object sender, EventArgs e) { if (JavaJsonGenerateCompleted != null) { List <JavaConfig> jConfigs = new List <JavaConfig>(ConstractResults(dataGridView_Java, HookType.JAVA).Cast <JavaConfig>()); JavaConfigEventArgs args = new JavaConfigEventArgs(jConfigs); JavaJsonGenerateCompleted(this, args); } }
private void FridaHookControl1_JavaScriptGenerateCompleted(object sender, JavaConfigEventArgs e) { int counter = 0; string res = ""; foreach (JavaConfig cr in e.Config.ConfigList) { foreach (Dictionary <string, JavaParaItem> chk in cr.ParamConfig) { List <Object> checkedItems = chk.Values.ToList <Object>(); string script = CodeUtil.GenJavaCode(cr.ClassName, cr.FunctionName, cr.Param, checkedItems, cr.ParamCount, counter++); res += "\r\n" + script; } } outputBox.Text = res; outputBox.Refresh(); ScriptGenerateCompleted?.Invoke(this, e); }
private void FridaHookControl1_JavaJsonGenerateCompleted(object sender, JavaConfigEventArgs e) { inputBox.Text = JsonConvert.SerializeObject(e.Config, Formatting.Indented); }