PageRenderTime 70ms CodeModel.GetById 28ms RepoModel.GetById 0ms app.codeStats 0ms

/code/index.html

https://github.com/madhur/madhur.github.com
HTML | 453 lines | 328 code | 121 blank | 4 comment | 0 complexity | d83d1fdef5d6a8a9f830b97f58033b4f MD5 | raw file
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Code &#8211; Madhur Ahuja</title>
  6. <meta name="author" content="Madhur Ahuja" />
  7. <meta name="description" content=" Code" />
  8. <link rel="start" href="/" />
  9. <link rel="alternate" type="application/atom+xml" href="http://feeds.feedburner.com/madhur" title="RSS feed" />
  10. <link rel="shortcut icon" href="http://www.gravatar.com/avatar/5352cde0b084abcd6d4d783c08a51c76?s=16" />
  11. <link rel="stylesheet" href="/files/css/bootstrap.min.css" type="text/css" />
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  13. <link rel="stylesheet" href="/files/font-awesome/css/font-awesome.min.css" type="text/css" />
  14. <link rel="stylesheet" href="/files/css/jquery.fancybox.css" type="text/css" />
  15. <link rel="stylesheet" type="text/css" href="/files/css/styles.css" />
  16. <link rel="stylesheet" type="text/css" media="print" href="/files/css/print.css">
  17. <script src="/files/js/vendor/pace.min.js" type="text/javascript"></script>
  18. </head>
  19. <body>
  20. <div class="container">
  21. <header id="header" class="row">
  22. <nav id="navigation" class="navbar navbar-inverse navbar-fixed-top " role="navigation">
  23. <div class="container">
  24. <div class="navbar-header">
  25. <div class="hidden-md hidden-sm hidden-lg searchli">
  26. <form method="get" role="search" id="searchform" action="/results" onsubmit="return checkfrm_search();">
  27. <div class="form-group">
  28. <input type="search" required id="q2" name="q" value="" class="form-control mobile" placeholder="Search" />
  29. </div>
  30. </form>
  31. </div>
  32. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#mainmenu">
  33. <span class="sr-only">Toggle navigation</span>
  34. <span class="icon-bar"></span>
  35. <span class="icon-bar"></span>
  36. <span class="icon-bar"></span>
  37. </button>
  38. <!-- <a class="navbar-brand " href="/">Home</a> -->
  39. </div>
  40. <div class="collapse navbar-collapse" id="mainmenu">
  41. <ul id="nav" class="nav navbar-nav">
  42. <li><a class="home" href="/">Home</a>
  43. </li>
  44. <li><a class="blog" href="/blog">Blog</a>
  45. </li>
  46. <!--<li><a class="work" href="/work">Resume</a></li>-->
  47. <li><a class="code" href="/projects">Work</a>
  48. </li>
  49. <!--<li><a class="papers" href="/papers">Papers</a></li>-->
  50. <li><a class="info" href="/info">About</a>
  51. </li>
  52. <li><a class="contact" href="/contact">Contact</a>
  53. </li>
  54. </ul>
  55. <ul class="nav navbar-nav visible-md visible-lg visible-sm searchbox">
  56. <li>
  57. <form method="get" role="search" id="searchform" action="/results" onsubmit="return checkfrm_search();">
  58. <div class="form-group">
  59. <input type="search" required id="q1" name="q" value="" class="form-control desktop" placeholder="Search" />
  60. </div>
  61. </form>
  62. </li>
  63. </ul>
  64. <ul class="nav-icons navbar-right nav navbar-nav visible-md visible-lg">
  65. <li><a href="http://www.linkedin.com/in/madhurahuja"><i class="fa fa-linkedin-square fa-3x"></i></a>
  66. </li>
  67. <li><a href="https://github.com/madhur"><i class="fa fa-github fa-3x"></i></a>
  68. </li>
  69. <li><a href="http://feeds.feedburner.com/madhur"><i class="fa fa-rss-square fa-3x"></i></a>
  70. </li>
  71. </ul>
  72. </div>
  73. </div>
  74. </nav>
  75. </header>
  76. <div id="content" class="row">
  77. <section class="col-md-9">
  78. <h1 id="code">Code</h1>
  79. <p>This page contain links to most of the research and non-research
  80. related programming Ive done. Almost all of the programs are including the source code. If not, you can find them up on <a href="https://github.com/madhur/CollegeCode">this</a> git repository. If you still cannot find, shoot me a mail and Ill be happy to help.</p>
  81. <h2 id="beller">Beller</h2>
  82. <p>Beller is a winsock Application written in Win32 Assembly which plays a sound bell on a remote computer on a LAN.
  83. The aim is to wake up the person sitting there.
  84. The lists of connected hosts can be configured by the user.</p>
  85. <table>
  86. <tbody>
  87. <tr>
  88. <td><a href="https://github.com/madhur/CollegeCode/tree/master/winsock/bell">Source</a></td>
  89. <td>Win32 Assembly</td>
  90. </tr>
  91. </tbody>
  92. </table>
  93. <hr />
  94. <h2 id="error">Error</h2>
  95. <p>The program shows the error description corresponding to error number using FormatMessage API.</p>
  96. <table>
  97. <tbody>
  98. <tr>
  99. <td><a href="/files/files/error10.zip">Download</a></td>
  100. <td><a href="https://github.com/madhur/CollegeCode/tree/master/win32vc++/error">Source</a></td>
  101. <td>Visual C++</td>
  102. </tr>
  103. </tbody>
  104. </table>
  105. <hr />
  106. <h2 id="buffer">Buffer</h2>
  107. <p>The TSR displays the contents of keyboard buffer. Useful for MS-DOS system programmers.</p>
  108. <table>
  109. <tbody>
  110. <tr>
  111. <td><a href="/files/files/buffer10.zip">Download</a></td>
  112. <td><a href="https://github.com/madhur/CollegeCode/blob/master/Assembly/ass/BUFFER.ASM">Source</a></td>
  113. <td>DOS Assembly</td>
  114. </tr>
  115. </tbody>
  116. </table>
  117. <hr />
  118. <h2 id="interrupt-list-viewer-iview">Interrupt List Viewer (IView)</h2>
  119. <p>ImpExp displays all the functions imported and exported by the PE file.
  120. Similar to DUMPBIN /EXPORTS :)</p>
  121. <table>
  122. <tbody>
  123. <tr>
  124. <td><a href="https://github.com/madhur/CollegeCode/blob/master/Assembly/ass/IVIEW2.ASM">Source</a></td>
  125. <td>DOS Assembly</td>
  126. </tr>
  127. </tbody>
  128. </table>
  129. <hr />
  130. <h2 id="tsr-clock">TSR Clock</h2>
  131. <p>This is a TSR written in Assembly language to display the clock on the DOS Screen.</p>
  132. <table>
  133. <tbody>
  134. <tr>
  135. <td><a href="https://github.com/madhur/CollegeCode/blob/master/Assembly/ass/SCREEN.ASM">Source</a></td>
  136. <td>DOS Assembly</td>
  137. </tr>
  138. </tbody>
  139. </table>
  140. <hr />
  141. <h2 id="tsr-screen">TSR Screen</h2>
  142. <p>This is a screen saver for DOS.</p>
  143. <table>
  144. <tbody>
  145. <tr>
  146. <td><a href="/files/files/screen10.zip">Download</a></td>
  147. <td>DOS Assembly</td>
  148. </tr>
  149. </tbody>
  150. </table>
  151. <hr />
  152. <h2 id="lantalk">LanTalk</h2>
  153. <p>LANChat is a chatting client which works over the LAN.
  154. The program uses the Windows Messenger Service
  155. Works only on Win2000/XP</p>
  156. <table>
  157. <tbody>
  158. <tr>
  159. <td><a href="https://github.com/madhur/CollegeCode/tree/master/winsock/netsend">Source</a></td>
  160. <td>Win32 Assembly</td>
  161. </tr>
  162. </tbody>
  163. </table>
  164. <hr />
  165. <h2 id="fileheader">FileHeader</h2>
  166. <p>File Header is an explorer shell extension which displays the complete information about the Portable Executable (PE ) file and header for DOS MZ files.. Current version only supports .exe extension. The program is useful for those involved in programming of packers, unpackers as it displays all header fields at a click of button.</p>
  167. <table>
  168. <tbody>
  169. <tr>
  170. <td><a href="https://github.com/madhur/CollegeCode/tree/master/WIN32ASM/header">Source</a></td>
  171. <td>Win32 Assembly</td>
  172. </tr>
  173. </tbody>
  174. </table>
  175. <hr />
  176. <h2 id="impexp">ImpExp</h2>
  177. <p>ImpExp displays all the functions imported and exported by the PE file.
  178. Similar to DUMPBIN /EXPORTS :)</p>
  179. <table>
  180. <tbody>
  181. <tr>
  182. <td><a href="https://github.com/madhur/CollegeCode/tree/master/WIN32ASM/impexp">Source</a></td>
  183. <td>Win32 Assembly</td>
  184. </tr>
  185. </tbody>
  186. </table>
  187. <hr />
  188. <h2 id="va2offset">VA2Offset</h2>
  189. <p>VA2Offset is a nifty utility to convert the virtual address seen under debuggers likesoftice,ollydbg etc to offsets of the file. Virtual address supplied can reside in any of the section or in header of the Portable Executable File.</p>
  190. <p>Currently the program supports only Portable Executable Files.
  191. I have tested this program on Win98/2000.</p>
  192. <table>
  193. <tbody>
  194. <tr>
  195. <td><a href="/files/files/vaoffset10.zip">Download</a></td>
  196. <td><a href="https://github.com/madhur/CollegeCode/tree/master/WIN32ASM/vaoffset">Source</a></td>
  197. <td>Win32 Assembly</td>
  198. </tr>
  199. </tbody>
  200. </table>
  201. <hr />
  202. <h2 id="windows-password-revelation">Windows Password Revelation</h2>
  203. <p>Demonstrates the use of Hooks in windows. This one shows a simple Mouse Hook to reveal asterisk passwords.
  204. Although the program runs on all Windows versions, the revelation will occur on only win9x systems</p>
  205. <table>
  206. <tbody>
  207. <tr>
  208. <td><a href="/files/files/plite10.zip">Download</a></td>
  209. <td><a href="https://github.com/madhur/CollegeCode/tree/master/WIN32ASM/plite">Source</a></td>
  210. <td>Win32 Assembly</td>
  211. </tr>
  212. </tbody>
  213. </table>
  214. <hr />
  215. <h2 id="port-scanner">Port Scanner</h2>
  216. <p>Port Scanner scans the systems ports and shows the open TCP and UDP ports.</p>
  217. <table>
  218. <tbody>
  219. <tr>
  220. <td><a href="https://github.com/madhur/CollegeCode/tree/master/winsock/portscan">Source</a></td>
  221. <td>VC++</td>
  222. </tr>
  223. </tbody>
  224. </table>
  225. <hr />
  226. <h2 id="transparent">Transparent</h2>
  227. <p>Turn your Desktop Icons background color to transparent using this cool utility.
  228. The program remains in memory and consumes very little resources</p>
  229. <table>
  230. <tbody>
  231. <tr>
  232. <td><a href="/files/files/TRANS10.ZIP">Download</a></td>
  233. <td><a href="https://github.com/madhur/CollegeCode/tree/master/WIN32ASM/transparent">Source</a></td>
  234. <td>Win 32 Assembly</td>
  235. </tr>
  236. </tbody>
  237. </table>
  238. <hr />
  239. <h2 id="h2inc">h2inc</h2>
  240. <p>This is a Perl script to convert c style equates to asm style equates. Its an experimental program.
  241. Comments and suggestions will be appreciated.</p>
  242. <table>
  243. <tbody>
  244. <tr>
  245. <td><a href="/files/files/h2inc.pl">Download</a></td>
  246. <td><a href="https://github.com/madhur/CollegeCode/blob/master/PERL/h2inc.pl">Source</a></td>
  247. <td>PERL</td>
  248. </tr>
  249. </tbody>
  250. </table>
  251. <hr />
  252. <h2 id="mail">Mail</h2>
  253. <p>A mail sender written in Java</p>
  254. <table>
  255. <tbody>
  256. <tr>
  257. <td><a href="https://github.com/madhur/CollegeCode/tree/master/java1/smtp">Source</a></td>
  258. <td>Java</td>
  259. </tr>
  260. </tbody>
  261. </table>
  262. <hr />
  263. <h2 id="proxy-server">Proxy Server</h2>
  264. <p>A multithreaded proxy server written in Java</p>
  265. <table>
  266. <tbody>
  267. <tr>
  268. <td><a href="https://github.com/madhur/CollegeCode/tree/master/java1/proxy">Source</a></td>
  269. <td>Java</td>
  270. </tr>
  271. </tbody>
  272. </table>
  273. <hr />
  274. </section>
  275. <aside id="secondary" class="col-md-3 visible-md visible-lg">
  276. <div class="category">
  277. <h3>Latest Posts</h3>
  278. <h4><a href="/blog/2022/06/19/web3-ethereum-development-breaking-changes.html">Web3 ethereum development breaking changes</a></h4><time datetime="2022-06-19 00:00:00 +0530" pubdate="pubdate" class="date">19 Jun 2022</time><h4><a href="/blog/2022/06/04/find-non-expiring-keys-redis.html">Find non-expiring keys in Redis</a></h4><time datetime="2022-06-04 00:00:00 +0530" pubdate="pubdate" class="date">04 Jun 2022</time><h4><a href="/blog/2022/05/15/redis-node-moving-out-cluster-repeatedly.html">Redis Node moving out of cluster repeatedly</a></h4><time datetime="2022-05-15 00:00:00 +0530" pubdate="pubdate" class="date">15 May 2022</time><h4><a href="/blog/2022/04/16/difference-betweeen-upper90-mean90.html">Difference between upper90 and mean90</a></h4><time datetime="2022-04-16 00:00:00 +0530" pubdate="pubdate" class="date">16 Apr 2022</time><h4><a href="/blog/2022/03/20/ethereum-transaction-ganache.html">Execute a transaction in etherum using ganache</a></h4><time datetime="2022-03-20 00:00:00 +0530" pubdate="pubdate" class="date">20 Mar 2022</time>
  279. </div>
  280. </aside>
  281. <div class="c"></div>
  282. </div>
  283. <footer id="footer" class="row">
  284. <p id="copyright">
  285. &copy; 2011-2022 Madhur Ahuja
  286. </p>
  287. <p id="poweredby" class="visible-lg visible-md">
  288. Powered by
  289. <a href="http://jekyllrb.com" title="A static, minimalist CMS">Jekyll</a>,
  290. <a href="http://github.com/">Github</a> and
  291. <a href="http://disqus.com">Disqus</a>.
  292. </p>
  293. <div class="c">&nbsp;</div>
  294. </footer>
  295. </div>
  296. <script data-main="/files/js/app" src="/files/js/require.js"></script> <script type="text/javascript">
  297. var _gaq = _gaq || [];
  298. _gaq.push(['_setAccount', 'UA-23769089-1']);
  299. _gaq.push(['_trackPageview']);
  300. (function() {
  301. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  302. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  303. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  304. })();
  305. </script>
  306. <!-- serviceWorker.html -->
  307. <script>
  308. if ('serviceWorker' in navigator) {
  309. navigator.serviceWorker.getRegistrations().then(function (registrations) {
  310. for (let registration of registrations) {
  311. registration.unregister()
  312. }
  313. })
  314. }
  315. // if ('serviceWorker' in navigator) {
  316. // navigator.serviceWorker.register('/serviceWorker.js').then(function(reg) {
  317. // if (!reg.installing) return;
  318. // console.log("[*] ServiceWorker is installing...");
  319. // var worker = reg.installing;
  320. // worker.addEventListener('statechange', function() {
  321. // if (worker.state == 'redundant') {
  322. // console.log('[*] Install failed');
  323. // }
  324. // if (worker.state == 'installed') {
  325. // console.log('[*] Install successful!');
  326. // }
  327. // });
  328. // });
  329. // }
  330. </script>
  331. </body>
  332. </html>