tag:blogger.com,1999:blog-10677077934459065072024-03-05T08:49:43.402-08:00Information SecurityResearcher, Proud member of Garage4Hackers, Interests: Information Security, Threat Research,Embedded Systems,Arduino, Lockpicking and many more.neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.comBlogger42125tag:blogger.com,1999:blog-1067707793445906507.post-17844370656969515332023-12-21T23:13:00.000-08:002023-12-21T23:18:07.043-08:00Malware Analysis Researchers do Add VirusTotal as search engine in Chrome and save time<p><span style="font-size: large;">Why to add VirusTotal.com as custom search engine ?</span></p><p> While conducting an analysis of a malware family, I found it has become my routine to open an extensive number of tabs on the online malware scanning platform, VirusTotal.com. However, I find it rather time-consuming to repeatedly navigate to VirusTotal, wait for the main page to load, and then search for the hash. The address bar in Google Chrome can serve as a convenient tool for conducting rapid searches. During my investigation, I delved into the possibility of utilizing VirusTotal as a search engine. The current configuration of the search engine list within the Chrome browser is inherently restricted to exclusively encompass some of the web search engines. Below, I will outline the necessary steps to incorporate VirusTotal.com into the default search engine list within the Chrome browser. This will enable you to efficiently search for content on VirusTotal.com.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi6VaE3jz7w1pUY50TcX2N3T6baSjbRYMnLpBtZHF9umo4ABMj1B43TFTjklMxrFCh_vY2hjsPlw7BAZP-rSYtxY6l92YtJ2NvlkfA_IVJLthMFOl5NwibVqzWXQ8Xlbdgg1zfhbvZqOYBdbNEo53_coMUS1cyAva4rUCogqqeyVh57J5xE9e_hPc120m8" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="1024" data-original-width="1024" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEi6VaE3jz7w1pUY50TcX2N3T6baSjbRYMnLpBtZHF9umo4ABMj1B43TFTjklMxrFCh_vY2hjsPlw7BAZP-rSYtxY6l92YtJ2NvlkfA_IVJLthMFOl5NwibVqzWXQ8Xlbdgg1zfhbvZqOYBdbNEo53_coMUS1cyAva4rUCogqqeyVh57J5xE9e_hPc120m8" width="240" /></a></div><p></p><p><br /></p><p><span style="font-size: large;">Steps to Add VirusTotal.com as Search Engine</span></p><p>Here are steps to add custom search engine which will search query in VirusTotal.com.</p><p>1. Open Google Chrome Browser</p><p>2. Click on three vertical dots in right hand top corner (below the close / maximize buttons)</p><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiWaFcpgFSixm9u-yUckE78-GhyI3_VwzbgziL-YlkINlj2OnxRsj4DEEudjXEhSEkn_DjZZQwJbqDb4SdiyGdDOzGQoAx7oDrBUlhkRl5zlVPrsfR6eEVDVEXqsijgzrUWrP1JSG115fZNi_uqBZkXkQI-DpFSbvjdqRt7HTYHzVxdXNnfUP25Lz7FZ1I" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="846" data-original-width="1250" height="271" src="https://blogger.googleusercontent.com/img/a/AVvXsEiWaFcpgFSixm9u-yUckE78-GhyI3_VwzbgziL-YlkINlj2OnxRsj4DEEudjXEhSEkn_DjZZQwJbqDb4SdiyGdDOzGQoAx7oDrBUlhkRl5zlVPrsfR6eEVDVEXqsijgzrUWrP1JSG115fZNi_uqBZkXkQI-DpFSbvjdqRt7HTYHzVxdXNnfUP25Lz7FZ1I=w400-h271" width="400" /></a></div><br />3. On settings page click on <b>Search engine</b>, then click on <b>Manage Search engines and site search, </b>you can also type <span style="background-color: #fcff01; font-family: courier;">chrome://settings/searchEngines</span> in search bar to reach to this page.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiJ3AjoTMZ8dO2LdX9-uSwEH4VknPTv177IYUSCbROKLYbLbMy3cGv3bAQ0YZ8v-2tXBiTK43NQ6sDuLs6cg4fy6U1ul8xf3QD3hIAPmlDpOsltSCd_Rz-R82CerQHKTBjf0NJS_it4kUlJrs7_NoAqyQ2ta6fgcuZ2hStKFqZlNyPAwrL0Lm3kxdEkTnY" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="498" data-original-width="1338" height="148" src="https://blogger.googleusercontent.com/img/a/AVvXsEiJ3AjoTMZ8dO2LdX9-uSwEH4VknPTv177IYUSCbROKLYbLbMy3cGv3bAQ0YZ8v-2tXBiTK43NQ6sDuLs6cg4fy6U1ul8xf3QD3hIAPmlDpOsltSCd_Rz-R82CerQHKTBjf0NJS_it4kUlJrs7_NoAqyQ2ta6fgcuZ2hStKFqZlNyPAwrL0Lm3kxdEkTnY=w400-h148" width="400" /></a></div><div><br /></div><br />4. Scroll down to find<b> Site Search </b>section and click on the <b>Add</b> button.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiEqEmwkSjcfEfxq-DIM4rBEYlYc732pPgfDSHvCT5x-30ugXjA2VatDXWxup39PuJlSqkADU0FcmN85guUcMKvQNMstTLGNaKmLE31U_dg_6n1i18fWAsjNJ30GBXi9ss3IsnVzB3lTaXuN-aRBFkCtMIbYiJEARFFv_sdRMNdnSMOIsxNTFhsOCDThOs" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="652" data-original-width="1316" height="199" src="https://blogger.googleusercontent.com/img/a/AVvXsEiEqEmwkSjcfEfxq-DIM4rBEYlYc732pPgfDSHvCT5x-30ugXjA2VatDXWxup39PuJlSqkADU0FcmN85guUcMKvQNMstTLGNaKmLE31U_dg_6n1i18fWAsjNJ30GBXi9ss3IsnVzB3lTaXuN-aRBFkCtMIbYiJEARFFv_sdRMNdnSMOIsxNTFhsOCDThOs=w400-h199" width="400" /></a></div><br />5. Fill in the three fields in the <b>Add search engine</b> pop-up box as shown below and then click <b>Add</b> button</div><div><ul style="text-align: left;"><li>Search engine: VirusTotal</li><li>Shortcut : You can use any shortcut, I am using shortcut: <span style="font-family: courier;">vt</span></li><li>URL: This would be the search URL from VirusTotal.com with added %s which will be get replaced by the query text that user enters. So add following URL in the inputbox: https://www.virustotal.com/gui/search/%s</li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiQvl7N27WHmRUikDzK4Y79qyAd9dFOv8ppJ3g1vkOkRxgszZJYqAFKVDve2-w_RlgFrGQ8jKkxR38ylMwQssTHJqDsmn9W8_5H9nJG4KdmN8tKdknKOCPTHPjyFGdMuyIOhrmHU7muBg1PQusbiqpb9h3-_NgUAVshlwCJDOWIbWl2EYGj15LCubPcTDU" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="443" data-original-width="692" height="256" src="https://blogger.googleusercontent.com/img/a/AVvXsEiQvl7N27WHmRUikDzK4Y79qyAd9dFOv8ppJ3g1vkOkRxgszZJYqAFKVDve2-w_RlgFrGQ8jKkxR38ylMwQssTHJqDsmn9W8_5H9nJG4KdmN8tKdknKOCPTHPjyFGdMuyIOhrmHU7muBg1PQusbiqpb9h3-_NgUAVshlwCJDOWIbWl2EYGj15LCubPcTDU=w400-h256" width="400" /></a></div><br />6. To search a any query or hash in Virustotal follow these steps</div></div><div><ul style="text-align: left;"><li>Type the shortcut in Chrome address bar</li><li>Press space or tab</li><li>Enter the hash or virustotal query in the address bar</li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh8IPAxARiQlhq9j6Ishspq0QQr0ijuwlejHRElrlqHDI1OxFEiFwwOpLwAVOwGNgmeXoRuHZGIcRuXu_8WtjedATm8QogXYArGCgrE0VFL9pxTdoyTUimCguXpBlxbe81EUqjXSAFM5SciT6UI5iYMxGrRPpLMvhSBnSjF7KqfvyzJVuX4hYZPt5p1QQY" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="303" data-original-width="656" height="185" src="https://blogger.googleusercontent.com/img/a/AVvXsEh8IPAxARiQlhq9j6Ishspq0QQr0ijuwlejHRElrlqHDI1OxFEiFwwOpLwAVOwGNgmeXoRuHZGIcRuXu_8WtjedATm8QogXYArGCgrE0VFL9pxTdoyTUimCguXpBlxbe81EUqjXSAFM5SciT6UI5iYMxGrRPpLMvhSBnSjF7KqfvyzJVuX4hYZPt5p1QQY=w400-h185" width="400" /></a></div><br /><br /></div><ul style="text-align: left;"><li>Press Enter to search</li><li>You will be see virustotal.com search results</li></ul></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjqQRghAImGIxjkq7lihRtrbao2k0o4F5-cELAqm18FfeH1m7A63FPadUUAZJ7OpCoii4kXkG9EwvG3I30GzWSCzqz5l6ZFfYyoTh6kbPspPlra1Um5npUE_xZtxHYy_ZIeHxDPWl8ZWBYWK2WoAb9AVou6aoXiarch-fncHKvqwosNpJJpTxNLhi4y5xY" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="857" data-original-width="1726" height="199" src="https://blogger.googleusercontent.com/img/a/AVvXsEjqQRghAImGIxjkq7lihRtrbao2k0o4F5-cELAqm18FfeH1m7A63FPadUUAZJ7OpCoii4kXkG9EwvG3I30GzWSCzqz5l6ZFfYyoTh6kbPspPlra1Um5npUE_xZtxHYy_ZIeHxDPWl8ZWBYWK2WoAb9AVou6aoXiarch-fncHKvqwosNpJJpTxNLhi4y5xY=w400-h199" width="400" /></a></div><br /><br /></div><div>7. This is not just limited to VirusTotal.com you can use this for any site that has search box.</div>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.comtag:blogger.com,1999:blog-1067707793445906507.post-88135828669505834572016-09-01T00:06:00.000-07:002016-09-01T00:06:43.036-07:00How to trace python daemon program<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shCore.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCpp.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCSharp.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCss.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushDelphi.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJava.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJScript.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPhp.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPython.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushRuby.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushSql.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushVb.js" type="text/javascript"></script>
<script src="https://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushXml.js" type="text/javascript"></script>
<script language="javascript">
dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');
</script>
Well some of you might think whats there to trace in a python program simply use pdb.<br />
Oh if you dont know pdb debugging you ought to read whole full post, if you know about pdb I will describe other method which worked for demonized + threads code from fourth paragraph.<br />
<br />
So I was helping a friend to debug a code to find data flow. The code was running as demon making it difficult to debug. The module consisted multiple files and main file being around 2000 lines of code. So I first went to my favorite option pdb.<br />
<br />
<pre class="python" name="code"> import pdb
pdb.set_trace()
</pre>
<br />
Normally if you put these two line in any normal python code then you will get a interactive shell and execution will stop at that line and wait for your commands. Then you can just enter command like 'n' to execute n(ext) line, or s(tep) to step into functions. You can use command w(here) to print a stack trace to check where is the current execution line and nearby code. If you are interested in details of the pdb basics checkout the article at <a href="https://pymotw.com/2/pdb/">https://pymotw.com/2/pdb/</a> or <a href="https://docs.python.org/2/library/pdb.html">https://docs.python.org/2/library/pdb.html</a> Since code was running as daemon and running threads it was difficult to interact with pdb. The pdb shell was just getting printed somewhere on the command line and was not possible to interact with it. So I went ahead to check other options how trace the function calls of these program.<br />
<br />
I found a other option of sys.settrace() to see which function of the program are being called in which order. The sys.settrace() needs a function to be written to handle the callback. So here is a function code which I got from internet and updated to my needs:<br />
<br />
<pre style="background: #ffffff; color: black;"><span style="color: maroon; font-weight: bold;">def</span> trace_calls<span style="color: #808030;">(</span>frame<span style="color: #808030;">,</span> event<span style="color: #808030;">,</span> arg<span style="color: #808030;">)</span><span style="color: #808030;">:</span>
<span style="color: maroon; font-weight: bold;">if</span> event <span style="color: #44aadd;">!=</span> <span style="color: #0000e6;">'call'</span><span style="color: #808030;">:</span>
<span style="color: maroon; font-weight: bold;">return</span>
co <span style="color: #808030;">=</span> frame<span style="color: #808030;">.</span>f_code
<span style="color: maroon; font-weight: bold;">if</span> co <span style="color: maroon; font-weight: bold;">is</span> <span style="color: maroon; font-weight: bold;">not</span> <span style="color: #074726;">None</span><span style="color: #808030;">:</span>
<span style="color: #074726;">func_name</span> <span style="color: #808030;">=</span> co<span style="color: #808030;">.</span>co_name
<span style="color: maroon; font-weight: bold;">if</span> <span style="color: #074726;">func_name</span> <span style="color: maroon; font-weight: bold;">in</span> <span style="color: #808030;">[</span><span style="color: #0000e6;">'write'</span><span style="color: #808030;">,</span><span style="color: #0000e6;">' __getattr__'</span><span style="color: #808030;">]</span><span style="color: #808030;">:</span>
<span style="color: dimgrey;"># Ignore write() calls from print statements</span>
<span style="color: maroon; font-weight: bold;">return</span>
line_no <span style="color: #808030;">=</span> frame<span style="color: #808030;">.</span>f_lineno
filename <span style="color: #808030;">=</span> co<span style="color: #808030;">.</span>co_filename
<span style="color: dimgrey;">#only output function names from module dir</span>
<span style="color: maroon; font-weight: bold;">if</span> <span style="color: #0000e6;">'mymodule'</span> <span style="color: maroon; font-weight: bold;">not</span> <span style="color: maroon; font-weight: bold;">in</span> filename<span style="color: #808030;">:</span>
<span style="color: maroon; font-weight: bold;">return</span>
str1 <span style="color: #808030;">=</span> <span style="color: #0000e6;">'Call to %s on line %s of %s </span><span style="color: #0f69ff;">\n</span><span style="color: #0000e6;"> Args:%s</span><span style="color: #0f69ff;">\n</span><span style="color: #0000e6;">'</span> <span style="color: #44aadd;">%</span> <span style="color: #808030;">(</span><span style="color: #074726;">func_name</span><span style="color: #808030;">,</span> line_no<span style="color: #808030;">,</span> filename<span style="color: #808030;">,</span><span style="color: #400000;">str</span><span style="color: #808030;">(</span>arg<span style="color: #808030;">)</span><span style="color: #808030;">)</span>
<span style="color: maroon; font-weight: bold;">print</span> <span style="color: #808030;">(</span>str1<span style="color: #808030;">)</span>
<span style="color: maroon; font-weight: bold;">if</span> <span style="color: #074726;">func_name</span> <span style="color: maroon; font-weight: bold;">in</span> TRACE_INTO<span style="color: #808030;">:</span>
<span style="color: dimgrey;"># Trace into this function</span>
<span style="color: maroon; font-weight: bold;">return</span> trace_lines
<span style="color: maroon; font-weight: bold;">return</span>
</pre>
<br />
I will explain somethings from this code that I changed/added to make it more simple for me. First of all There were multiple calls to multiple imported libraries. So easily the file size went to 28-30 MB. Then I put this if condition:<br />
<br />
<pre style="background: #ffffff; color: black;"><span style="color: maroon; font-weight: bold;">if</span> <span style="color: #0000e6;">'mymodule'</span> <span style="color: maroon; font-weight: bold;">not</span> <span style="color: maroon; font-weight: bold;">in</span> filename<span style="color: #808030;">:</span>
</pre>
<pre style="background: #ffffff; color: black;"></pre>
<br />
So now only function calls from 'mymodule' will be printed. Now the printed statements became less. The code prints line number from which function name was called and the file path to which the function belongs. The sys.settrace() function needs to be called and this function takes parameter function name (in our case trace_calls) which will be called when a function call happens.<br />
<br />
<pre style="background: #ffffff; color: black;">sys<span style="color: #808030;">.</span>settrace<span style="color: #808030;">(</span>trace_calls<span style="color: #808030;">)</span>
</pre>
<br />
The trace_calls function will print the information about function call as describe before.<br />
So then I went through the multiple function calls and got the whole data flow and where to make changes to alter the data.<br />
<br />
You might have notice one more function call trace_lines in the trace_calls function.<br />
<br />
<pre style="background: #ffffff; color: black;">TRACE_INTO<span style="color: #808030;">=</span><span style="color: #808030;">[</span><span style="color: #0000e6;">'dataReceived'</span><span style="color: #808030;">]</span>
<span style="color: maroon; font-weight: bold;">def</span> trace_lines<span style="color: #808030;">(</span>frame<span style="color: #808030;">,</span> event<span style="color: #808030;">,</span> arg<span style="color: #808030;">)</span><span style="color: #808030;">:</span>
<span style="color: maroon; font-weight: bold;">if</span> event <span style="color: #44aadd;">!=</span> <span style="color: #0000e6;">'line'</span><span style="color: #808030;">:</span>
<span style="color: maroon; font-weight: bold;">return</span>
co <span style="color: #808030;">=</span> frame<span style="color: #808030;">.</span>f_code
<span style="color: maroon; font-weight: bold;">if</span> co <span style="color: maroon; font-weight: bold;">is</span> <span style="color: maroon; font-weight: bold;">not</span> <span style="color: #074726;">None</span><span style="color: #808030;">:</span>
<span style="color: #074726;">func_name</span> <span style="color: #808030;">=</span> co<span style="color: #808030;">.</span>co_name
line_no <span style="color: #808030;">=</span> frame<span style="color: #808030;">.</span>f_lineno
filename <span style="color: #808030;">=</span> co<span style="color: #808030;">.</span>co_filename
str1 <span style="color: #808030;">=</span> <span style="color: #0000e6;">' %s line %s'</span> <span style="color: #44aadd;">%</span> <span style="color: #808030;">(</span><span style="color: #074726;">func_name</span><span style="color: #808030;">,</span> line_no<span style="color: #808030;">)</span>
<span style="color: maroon; font-weight: bold;">print</span> <span style="color: #808030;">(</span>str1<span style="color: #808030;">)</span>
</pre>
<br />
This trace line function can be called if you want to trace the execution line by line inside any function. Here a list TRACE_INTO is created and only functions in side this list will be traced as line by line. So if you feel any function is important and need to check execution you can use this functionality.neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com3tag:blogger.com,1999:blog-1067707793445906507.post-66042287987210287672015-04-08T19:36:00.000-07:002015-04-08T19:36:51.251-07:00UPDATED python script to download files via google search V2.2I was using my old script to download some pdf files automatically via searching in google but it seems that google has changed its format of giving search URL. So again modified the script and currently working script as of 09-April-2015<br />
<br />
You can download the new updated script <a href="https://sites.google.com/site/neo1981/files/gsrchDwn_2.2.py?attredirects=0&d=1" target="_blank">HERE</a>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-72779195909124975502014-12-12T01:15:00.000-08:002014-12-12T01:16:58.735-08:00RTL-SDR with SDR# SetupWhen I was reluctant to post such basic post my friend forced me to write this article saying "people love basics articles also. Which you think would be known to all." So here goes nothing<br />
<br />
1) What is RTL-SDR<br />
<br />
If you know about RTL-SDR Skip to 3rd point directly.<br />
<br />
RTL - Realtek<br />
SDR - Software Defined Radio<br />
<br />
<br />
2) History and Discovery of RTLSDR (<a href="http://rtlsdr.org/#history_and_discovery_of_rtlsdr" rel="nofollow" target="_blank">Source</a>)<br />
<br />
It turns out that Antti Palosaari is perhaps not entirely responsible alone in getting credit for the discovery of Realtek 2832U tuners being used for SDR. The RTL2382U parts were always intended by design for SDR as the dongles come with closed SDR software in Windows for DAB+ and FM reception on the mini CD. I think the credit for uncovering of what the Windows software does lies with a fellow named Eric Fry originally sniffing the USB packets from the Windows application in FM and DAB mode way back in March of 2010. He had hoped to get a DAB+ or FM receiver working in Linux (he had originally been providing unofficial support for Linux and this Quad Realtek DVB tuner). Eric and I discussed this privately at length and I made some reflections about this SDR feature in 2011 on the linux-tv mailing lists and discussed SDR potential on the associated #linux-tv IRC channel. Realtek had sent me some alpha FM SDR software for Linux with a promise of DAB+ to come. Antti's infamous email followed in early 2012. Very quickly the Realtek RTL2382U Linux driver and and some independent work by Osmocom (who were making their own E4000 based SDR) collided and in RTL-SDR as we know it exploded onto the scene.<br />
<br />
So, the original 'discovery' lies with Eric. Much of the work getting the RTL2382U and it's associated tuners tamed in between then and now lies with Antti and Osmocom.<br />
<br />
3) On Windows You Say ?<br />
<br />
Yes, I know lots of people keep talking about RTL-SDR on linux and all gnu-Radio and other softwares. But wait I found some great softwares on windows also for RTL-SDR. So why not share those. I will also write something about linux setups in some later post. I had got my first RTL-SDR Dongle from dx.com (<a href="http://www.dx.com/p/mini-dvb-t-digital-tv-usb-dongle-stick-w-fm-dab-sdr-remote-control-black-245432#.VIqnQzGUe9E" rel="nofollow" target="_blank">Exact model</a>)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcKa1Q7Pm9n738yUR0_wORlkVkigqvusoR-gBv6uBWLQPPNIAxuk376L3Q82oaTdVqhbP1ohqyffvu0QWEFCAgwYC91F6AirBTQg-byZXrUyhRSp89A9FD3VYIAi0Wcm17fQNBOuoeb2s/s1600/dvb-dongle-sku_245432_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcKa1Q7Pm9n738yUR0_wORlkVkigqvusoR-gBv6uBWLQPPNIAxuk376L3Q82oaTdVqhbP1ohqyffvu0QWEFCAgwYC91F6AirBTQg-byZXrUyhRSp89A9FD3VYIAi0Wcm17fQNBOuoeb2s/s1600/dvb-dongle-sku_245432_1.jpg" height="320" width="320" /></a></div>
<br />
<br />
I opened Kali and wanted it working and listen something. But at first gnu-radio gave me some trouble getting started with basic FM also. So in hurry to listen something on dongle booted a windows machine. To my surprise there were lots of program available in windows also for the SDR. Some of them supported RTL-SDR via dierect USB some supported via a TCPIP bridge for RTLSDR. The best one I would dare say would be SDR# or SDRsharp. This is very cool software for SDR written in C# by <b>Youssef Touil</b> which directly detects RTLSDR from USB and can use it directly without any bridge. <a href="http://sdrsharp.com/#download" rel="nofollow" target="_blank">SDR# is free software and can be downloaded from HERE</a><br />
So I downloaded SDR# plugged in my RTLSDR usb dongle and I was good to go. Oh ya one glitch I forgot to tell about the RF gain. Which is simple thing but no one tells you about. My dongle didnt started reception on first go I couldnt get anything not even Local FM radio stations in my town. So digged little bit around. I went to the official IRC channel of SDR# which is <a href="http://webchat.freenode.net/?channels=sdrsharp" rel="nofollow" target="_blank">#sdrsharp on freenode</a> . There after asking questions for some time some one asked me about RF gain settings. So when you starting your first run with RTLSDR and SDR# first thing to be done use configure button near the device dropdown. Choose NFM in band and open configure window then start with less gain and turn it higher till you start hearing FM channel at your known frequency. You can directly enter frequency on the right hand side area of the configure button.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0nq3cSZqpEYJSDqFFA_3APyj9W7mGVFiVFeDhHwfDVkcBl5cLxXumRHv9j3sYfDsllAbV896mY1YrRbw_kL4QcSDCjxyoirdk3ufEMX4XTq-PjcLq1PbFCbDgTcGnnAatSE3Fm446C_Q/s1600/sdr_sharp_rf_gain.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0nq3cSZqpEYJSDqFFA_3APyj9W7mGVFiVFeDhHwfDVkcBl5cLxXumRHv9j3sYfDsllAbV896mY1YrRbw_kL4QcSDCjxyoirdk3ufEMX4XTq-PjcLq1PbFCbDgTcGnnAatSE3Fm446C_Q/s1600/sdr_sharp_rf_gain.PNG" height="339" width="640" /></a></div>
<br />
<br />
Once you have set RF Gain for you RTLSDR USB you are good to go. SDR# is very easy to use software. I already told you about setting frequency. It has lots of good plugins also which one can download at their website. One of the most needed module I would say is Frequency Manager. I think author has added that module to the default set of modules which comes with software. If you have not got it by default download it from author site. Frequency Manager Allows you to store and tune again to the stored frequencies. You dont want to forget where you had listened some important channel do you ?<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRD8VdjEwFLzdE9vc-hpWcTXLwA12Q5RyaRkVmD8-9RpxYRSdY4CWtQTaKNhrpXPfhJsAbgLxOXCtFAiZTTnpQvyi1NlDVo2b5kQvtQe1Ma053CxDQZcrqfX6vvwIOhF_J0cDkeugE348/s1600/sdr_sharp_frequency_mgr.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRD8VdjEwFLzdE9vc-hpWcTXLwA12Q5RyaRkVmD8-9RpxYRSdY4CWtQTaKNhrpXPfhJsAbgLxOXCtFAiZTTnpQvyi1NlDVo2b5kQvtQe1Ma053CxDQZcrqfX6vvwIOhF_J0cDkeugE348/s1600/sdr_sharp_frequency_mgr.PNG" height="640" width="553" /></a></div>
<br />
For tuning to frequency one can click on the right hand side black pane. You can also use arrow keys to control frequency tuning. To choose desired band one can just select the band radio button.<br />
<br />
So this is basics about starting RTLSDR dongle in windows with SDR#. Do comment on any questions you have about it.neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-3435089401502201822014-10-01T07:22:00.002-07:002014-10-01T07:22:49.668-07:00Clearing some doubts about lock picking gunWell I had ordered my first lock picking kit months ago which was <a href="http://www.dx.com/p/advanced-9-piece-set-lock-picks-16417" rel="nofollow" target="_blank">this</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.dx.com/p/advanced-9-piece-set-lock-picks-16417" rel="nofollow" target="_blank"><img border="0" src="http://img.dxcdn.com/productimages/sku_16417_1.jpg" height="320" width="320" /></a></div>
But this was lying around from lots of months and I had not touched it out of my laziness.<br />
I had also ordered this lock <a href="http://www.dx.com/p/manual-pick-gun-5-piece-set-17606" target="_blank">picking gun</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.dx.com/p/manual-pick-gun-5-piece-set-17606" target="_blank"><img border="0" src="http://img.dxcdn.com/productimages/sku_17606_1.jpg" height="320" width="320" /></a></div>
This was also lying around and not used ... Ya ya ya I know I am pretty lazy.<br />
<br />
So what happened was at one meet with my fellow hackers at Garage4hackers.com, the topic was lockpicking. A hacker friend of mine had bring his lock picking tools and practice locks. So he just gave a brief into to lock picking and showed how to open some of his practice locks. I had also taken my tools and gun to show him. But he was not much fond of picking guns. But I had seen some videos of this gun picking up locks easily. There were lots of discussions and practice regarding guns but. Today I am gonna stick to only some points about this lock picking gun.<br />
Basically my friend said that what the gun will work similar to rake. If you dont know what is recking watch this 4 minute video to understand idea. I am not gonna discuss about lock picking techniques in this blog-post.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/4GQbCjo0Zdg?feature=player_embedded' frameborder='0'></iframe></div>
<br />
So since I was not sure about the lock picking gun. I made some search on net read some books/ saw some videos/ and then what I found was actually this gun was not doing anything in the line of picking with rake.<br />
This kind of manual gun does picking on the principle of bump keying. Check out this basic info about bump keying if you are not aware about it. Again I am not covering bump keying in details in this blog post.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/gROEh3TunUo?feature=player_embedded' frameborder='0'></iframe></div>
<br />
So if you see the basic videos of this manual locking picking gun working in the field. It gets clear that it does not try to rake the keys but tries to bump the keys. (Push all keys at a time with the help of vibration created by gun)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/NPRVTU-rCnc?feature=player_embedded' frameborder='0'></iframe></div>
<br />
So it makes clear that this kind of manual gun works on the principle of key bumping. Well a lot of pros would be already knowing this but since I am beginner in the lock picking area it was news for me. So I thought I would write down on my blog so it might help some other new comer of lock picking.<br />
Well I also tried out the gun with the practice lock that I had brought.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh00hAO-Pbbf6YrCuxxN9Egj0Xkh5L2xKhR_YWy-FGB9Gben4IOtcPGveop-kt8HmZYBHlFkaPR_PDoxMCT__4c_Y8oCEVMXRqp018R5uMb59WAF7Q8kKRmL87UH2pVPVyO64kMVdQn5ZA/s1600/IMG_20141001_191603554_HDR.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh00hAO-Pbbf6YrCuxxN9Egj0Xkh5L2xKhR_YWy-FGB9Gben4IOtcPGveop-kt8HmZYBHlFkaPR_PDoxMCT__4c_Y8oCEVMXRqp018R5uMb59WAF7Q8kKRmL87UH2pVPVyO64kMVdQn5ZA/s1600/IMG_20141001_191603554_HDR.jpg" height="320" width="179" /></a></div>
<br />
Well it was little bit difficult that the lock on my drawer. Since it was having spring action which was snap opening lock.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlmkkOiLhH0OghGoitR7Y9wfwvqzLqEcLvfLFCUrbU4ylu1MqkjrZvfo6zb_H2dguZ6bLXUfoCjirOqCipSXXcm75Wme1FGtvbtqcr7FyHgzUh8wuvd4g28TJrDXtDbzt_9bhk30RHHu4/s1600/IMG_20140928_232029243_HDR.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlmkkOiLhH0OghGoitR7Y9wfwvqzLqEcLvfLFCUrbU4ylu1MqkjrZvfo6zb_H2dguZ6bLXUfoCjirOqCipSXXcm75Wme1FGtvbtqcr7FyHgzUh8wuvd4g28TJrDXtDbzt_9bhk30RHHu4/s1600/IMG_20140928_232029243_HDR.jpg" height="320" width="179" /></a></div>
<br />
I had opened both locks with the picking tools. So I went on trying the gun on these locks today. So on the both locks it worked quiet well. So as newbie in to lock picking I was very happy with my work. I shall keep posting further lesson I get into lock picking in the future (Possibly if not feeling lazy).neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-2100413091390750982014-08-13T01:17:00.001-07:002014-08-13T01:17:52.877-07:007 things about embedded/electronics projects that you might have mistaken<span style="font-size: 12pt; line-height: 115%;"><span style="font-family: Times, Times New Roman, serif;">Well I have not invested
lots of years into embedded electronics. I was electronic enthusiastic but
never done much into microcontroller and embedded stuff before 2011. By the end
of 2011, I had ordered my <a href="http://www.pjrc.com/">Teensy</a> (atmega
based circuit with built in USB programmer interface). I had ordered Teensy
basically to try USB based attack vectors by programming teensy as USB keyboard
and trying to create a batch file on the victim computer and run it etc. Some
good tools and frameworks have been written about the use of Teensy like
devices as attack vector. (E.g. <a href="https://code.google.com/p/kautilya/">https://code.google.com/p/kautilya/</a>
by @nikhil_mitt) So I am not going into details of embedded device as attack
vector on computers.</span></span><br />
<span style="font-size: 12pt; line-height: 115%;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span>
<div class="MsoNormal" style="text-align: justify; text-indent: 0.25in;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"> I had done some small
projects using this Teensy like <a href="http://infosec-neo.blogspot.in/2011/12/control-pc-through-tv-remote-control.html">Remote
Controlling PC via TV Remote</a>. But I started programming of Atmega Chips (microcontroller)
due to an incidence. My nephew had done some robotics class where they had
taught (really?) them about atmega16 based line follower robot. Also gave each
one a piece of hardware. But my nephew was given a further difficult challenge
to complete on his own… To solve a maze. But neither my nephew nor other
friends in class were able to complete task. They were not able to re-produce
normal line following ability of robot at home. So my nephew called me expressed
his problem. So, first I gave him general idea how the code should work. Then
sent a partial code to help him but he couldn’t do it. So I and a friend of
mine took this challenge. I was sure that it should work but we needed to get
information about coding and sensor as well as prepare algorithm of the robot.
So we started collecting datasheets and information about the tools and coding
softwares etc. Within 8-10 days we were able to run the robot perfectly as per
the requirements of the challenge. Reason telling you this story is embedded
device is not that hard as you think. The person who knows any one programming
language can easily use embedded device. That’s why I thought to write about 7
things you never knew were easy about Embedded Hardware devices projects. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 0.25in;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt;">1)<span style="font-size: 7pt;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;">Embedded Hardware is not as
difficult as you think!<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt;">2)<span style="font-size: 7pt;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;">You don’t need to do soldering!<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt;">3)<span style="font-size: 7pt;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;">You don’t need low level
language like Assembly!<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt;">4)<span style="font-size: 7pt;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;">It’s not as expensive as you
think<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt;">5)<span style="font-size: 7pt;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;">Simulators are your best
friends!<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt;">6)<span style="font-size: 7pt;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;">Don’t be afraid of PCB
designing!<o:p></o:p></span></span></div>
<br />
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12.0pt; mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt;">7)<span style="font-size: 7pt;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;">Manufacturing like a pro</span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><br /></span></span></div>
<h4 style="text-align: justify;">
<span style="font-size: 14pt; line-height: 115%;"><span style="font-family: Times, Times New Roman, serif;">Embedded Hardware is not as difficult as you think!</span></span></h4>
<div style="text-align: justify;">
<span style="font-family: Times, 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-indent: -0.25in;">I have been arranging
Hardware training trying to get people involved into hardware hacking projects.
But I have seen lots of people having the fear of hardware or embedded projects
as if touching any microcontroller will give them -A.C. 240V electric current.
Very less number of people were interested in the trainings even if some were
free of cost. It is not as difficult as people think. I am telling this from my
own experience. I had started programming with a line follower robot without
any previous knowledge about these microcontrollers then also I had succeeded
in completing the challenge of solving maze using line follower robot. If I can
do it so do you can do it too isn’t it? This is not rocket science though
people have created rockets using this</span><span style="font-family: Times, 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-indent: -0.25in;">J</span><span style="font-family: Times, 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-indent: -0.25in;"> . Just see at some sample codes get some basic compliers or programming
IDE for microcontrollers and start with simple codes. Most of the microchips
would allow you to code in C or C++ language.</span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<br /></div>
<h4 style="text-align: justify;">
<span style="font-size: 14pt; line-height: 21.466665267944336px;"><span style="font-family: Times, Times New Roman, serif;">You don’t need to do soldering!</span></span></h4>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">I have also seen people saying oh
electronics you need wires you need to do soldering. I can’t user soldering gun
etc. But hey you are in to new era of electronics and embedded devices. Lots of
microcontroller devices come with the basic development kits readymade. Some
times by the device manufacturers or sometimes by some local vendors. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<span style="font-size: 12pt; line-height: 115%;"><span style="font-family: Times, Times New Roman, serif;">For Ex. Atmega8 Development kit</span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<span style="font-size: 12pt; line-height: 115%;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRHGVTwjtvvkdUfAY2FqRDeSowrxyePzgRESzQJOyNiT493jew8ZmHXP1h4sc4cLJWrbsHb8979BrSpG4IFzCzbpTV7EHkAl811I3tI8QHh8Ik5JtQ5BVzG2tYn5pZuzfyfpsi4cUVeEA/s1600/atmega8_devbord_C031.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Times, Times New Roman, serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRHGVTwjtvvkdUfAY2FqRDeSowrxyePzgRESzQJOyNiT493jew8ZmHXP1h4sc4cLJWrbsHb8979BrSpG4IFzCzbpTV7EHkAl811I3tI8QHh8Ik5JtQ5BVzG2tYn5pZuzfyfpsi4cUVeEA/s1600/atmega8_devbord_C031.jpg" height="218" width="320" /></span></a></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<span style="font-size: 12pt; line-height: 115%;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<span style="font-size: 12pt; line-height: 115%;"><span style="font-family: Times, Times New Roman, serif;">You just need to plug-in cables and you can use
these boards for GPIO (General Purpose Input Output). Some of these boards have
basic input as switches and out puts as LED or Buzzer etc. So even if you don’t
know soldering and you never have built electronics circuits… don’t be afraid.</span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<br /></div>
<h4 style="text-align: justify;">
You don’t need low level language like Assembly!</h4>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"> One
more reason people put forward for not doing embedded projects is they don’t
know low level language like Assembly and they don’t want to take the trouble
to learn assembly language. Wake up people. Almost all generally used
Microcontrollers give us option to code in to higher level language such as C /
C++. Most popular open-source hardware platform Ardiuno uses C++ as its base
language in its IDE. Other major share or chips from Atmel use C or C++ both
and also come with full visual studio based development environment.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div style="text-align: justify;">
<br /></div>
<h4>
<span style="font-size: 14pt; line-height: 21.466665267944336px;"><span style="font-family: Times, Times New Roman, serif;">It’s not as expensive as you think</span></span></h4>
<span style="font-family: Times, 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"> Normally
we use most of the free software. So to start embedded project people are not
ready to spend cash. But we don’t need lots of cash to start a microcontroller
project. Lots of time a development kit could be brought for around 10$ to 20$
(600 to 1200 INR). So to start off you don’t need all big gadgets and don’t
need to empty your pockets</span><span style="font-family: Times, 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">J</span><span style="font-family: Times, 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">. After
starting some small projects you can check if you are embedded into it and want
to spend more on it or not.</span><br />
<div style="text-align: justify;">
<span style="font-family: Times, 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br /></span></div>
<div style="text-align: justify;">
</div>
<h4>
<span style="font-size: 14pt; line-height: 21.466665267944336px;"><span style="font-family: Times, Times New Roman, serif;">Simulators are your best friends!</span></span></h4>
<span style="font-family: Times, 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"> If
you want to check circuits or microcontrollers without assembling any circuits
then it is also possible. There are very good software simulators available
these days which not only simulate most of the electronics circuits but lots of
microcontrollers also. The normal hardware development cycle consist of
following stages</span><br />
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Times, Times New Roman, serif;"><span style="font-size: 12pt; line-height: 115%;">Schematic Design -> PCB Layout –(wait for pcb)--> </span><span style="font-size: 12pt; line-height: 115%;">Physical Prototype -> Software development --> S</span><span style="font-size: 12pt; line-height: 115%;">ystem Testing</span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12pt; line-height: 115%;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaksPDS8sTeiHTwbX3FJbks46IJwOPYVEQDjI-w3oeC8uA5U6owKAMCgFIQOE1kZc0BEb6sdVqgkFI10EnX8EkfAa60sGu5-PFdXWqF24UfNp3Mo_ls5XQbVZP-oo5YXIfqkSTgK9MNJ0/s1600/process1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Times, Times New Roman, serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaksPDS8sTeiHTwbX3FJbks46IJwOPYVEQDjI-w3oeC8uA5U6owKAMCgFIQOE1kZc0BEb6sdVqgkFI10EnX8EkfAa60sGu5-PFdXWqF24UfNp3Mo_ls5XQbVZP-oo5YXIfqkSTgK9MNJ0/s1600/process1.png" height="82" width="320" /></span></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">Instead of wasting time in more tedious
development cycle system simulation can be used to do development in a rapid
way.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg57XlPmU691N69NiW93RFFDWKALSKKjpFnOAMkOFrTNGpHgoDKz0GFF3PU_GS5J3GTJ4ikONKNpfiP0cxUij8hMRN0ZtDl1Q94o0r4wkujLG-3vvH4GKaS5M2CMduzy_rkKoWCdcy_ow4/s1600/process2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Times, Times New Roman, serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg57XlPmU691N69NiW93RFFDWKALSKKjpFnOAMkOFrTNGpHgoDKz0GFF3PU_GS5J3GTJ4ikONKNpfiP0cxUij8hMRN0ZtDl1Q94o0r4wkujLG-3vvH4GKaS5M2CMduzy_rkKoWCdcy_ow4/s1600/process2.png" height="73" width="320" /></span></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">There are free simulators like Simulator
in Atmel Studio. There are some good professional quality simulators like
Proteus (from <a href="http://www.labcenter.com/">http://www.labcenter.com/</a>). </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhriU6j1E6GqrLN0MOm2CfHa-KmDjxYHI6GyJbjy_bw0ZDABeEj-xwnNEZ-i1CSoFj0acydRRxw6NFw_wGoQIOpOa4ymgszufsGuCQrv6jJVNF3cJ0mw9Z91FMebmEegqcrjSBlN0danHA/s1600/proteus_isis.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Times, Times New Roman, serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhriU6j1E6GqrLN0MOm2CfHa-KmDjxYHI6GyJbjy_bw0ZDABeEj-xwnNEZ-i1CSoFj0acydRRxw6NFw_wGoQIOpOa4ymgszufsGuCQrv6jJVNF3cJ0mw9Z91FMebmEegqcrjSBlN0danHA/s1600/proteus_isis.jpg" height="205" width="320" /></span></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">Using simulator helps for quicker development of the electronics or embedded
project.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<h4 style="text-align: justify;">
<span style="font-size: 14pt; line-height: 21.466665267944336px;"><span style="font-family: Times, Times New Roman, serif;">Don’t afraid of PCB designing!</span></span></h4>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"> In
the old days the PCB designing used to be done via laborious manual processes.
But PCB designing softwares have changed that a lot. There are some great PCB
design software both Free (<a href="http://www.electroschematics.com/2249/pcb-design-software/">List of Free
PCB design softwares</a>) and Commercial (Like Proteus).</span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx_5YFzBWDkByLB-b72WYqBxMMqaGCrSJ2WNT5O2OrFuGacwq6z35fXUaCjjUVDbPnTc35Ji0X2bPl4w6gI__wadyrSlm6f2ygUNyVfFsnfn2rlxsKBbaVkRvQfbE4LX3WZvT3S7ufapk/s1600/Proteus-PCB-Design_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Times, Times New Roman, serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx_5YFzBWDkByLB-b72WYqBxMMqaGCrSJ2WNT5O2OrFuGacwq6z35fXUaCjjUVDbPnTc35Ji0X2bPl4w6gI__wadyrSlm6f2ygUNyVfFsnfn2rlxsKBbaVkRvQfbE4LX3WZvT3S7ufapk/s1600/Proteus-PCB-Design_1.png" height="233" width="320" /></span></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"> Eagle (<a href="http://www.cadsoftusa.com/download-eagle/freeware/">http://www.cadsoftusa.com/download-eagle/freeware/</a>)
is also one more free software which is pretty good for designing PCBs they
have their commercial version for more than 2 layered PCB. We can do circuit
design and convert it to a PCB design in some professional software like
Proteus. Some other PCB designing software are also good for quickly creating
PCB designs and generating manufacturing files for PCB manufacturer.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"> </span></span></div>
<h4 style="text-align: justify;">
<span style="font-size: 14pt; line-height: 21.466665267944336px;"><span style="font-family: Times, Times New Roman, serif;">Manufacturing like pros.</span></span></h4>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">As well as PCB designing the
manufacturing of PCB has also became easy. There are lots of online services
where you can design and order a PCB online. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">For
ex. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 0.5in;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><a href="http://www.pcbpower.com/">http://www.pcbpower.com/</a> - Indian website
with Global reach of customers<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><a href="http://www.pad2pad.com/">http://www.pad2pad.com/</a> - They have their
own software using which one can design a PCB and order directly online for
manufacturing.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"> <a href="http://www.leiton.de/en-index.html">http://www.leiton.de/en-index.html</a>
- Cheap rates<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">There
are a lot other websites (Just google for “order PCB online”!) you can choose
the one suitable for your need or a local one PCB manufacturer nearby you.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 0.5in;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">For
assembly of the electronic circuits also, there are lots of online services
available (like <a href="http://www.screamingcircuits.com/">screamingcircuits</a>
or <a href="http://www.7pcbassembly.com/">7pcbassembly</a>) but I found that
the online services for the assembly of circuit are much more costly. Better option
is to check for a local vendor who is doing assembly. Local vendors I found
near-by give rate of around 0.004086$ which is like a quarter of 1 INR per
soldering point. So I recommend to check for some local vendor rather than
wasting too much money on online services of assembling circuits.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">Always
keep in mind that the PCB manufacturers and Assembly service providers would
normally don’t give your order on time. So always keep good buffer time while
giving order or bulk quantities to these vendors.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<h4 style="text-align: justify;">
<span style="font-family: Times, 'Times New Roman', serif;">Conclusion</span></h4>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;">So
get your feet wet in the fields of electronics (in electronic fluid) and
embedded devices and you will find it good as hobby or business also.</span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><span style="font-family: Times, Times New Roman, serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;">
<span style="font-size: 12.0pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt;"><br /></span></div>
neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-42154178617583781882014-08-09T00:39:00.001-07:002014-08-09T00:41:01.900-07:00Garage4Hackers Ranchoddas Webcast on XSS Protection Bypass By Ashar JavedGreat talk about XSS filter bypass in the Ranchoddas Webcast by Garage4hackers.com<br />
<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="270" src="//www.youtube.com/embed/TKn5qdti66c" width="480"></iframe>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-33827967739996136662014-03-19T06:43:00.001-07:002014-03-19T06:43:01.048-07:00Gynvael's [EN] Talk: Practical RE tips (Ranchoddas Series 2)<iframe allowfullscreen="" frameborder="0" height="270" src="//www.youtube.com/embed/Jk5Yad598vs" width="480"></iframe>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com1tag:blogger.com,1999:blog-1067707793445906507.post-41359568268468386562013-11-14T08:40:00.000-08:002013-11-14T08:40:05.694-08:00Python Android Script copy photos from Whats App ProfilesI think everybody reading this must be using WhatsApp by now. :-D<br />
I am amazed by how much ignorance people have. I have been told by many people that it is secure to share profile photo on WhatsApp since the application doesnt allow to save other people profile photos. Well when I saw my one friend dying to get his friend's profile photos over whatsapp (offcourse it was a girl, Haaa hahaa.) I just checked the whats app folder location and showed him that the profile photos are temporary saved in this folder. For his phone it was "/storage/sdcard0/WhatsApp/Profile Pictures" path.<br />
Then one more issue came forward WhatsApp deletes the profile photos automatically after some couple of days. (No I didnt bothered to find out after how much time).<br />
So I told him to copy the files to other folder using some file manager. But as always I was thinking of automation in my mind. So I wrote a python script which can be run by using qpython for android (<a href="http://qpython.com/">http://qpython.com/</a>). This script copies the files in the default directory of WhatsApp to user specified directory. (You will have to specify the directory in the python script, its easy this way in Android instead of going for command line and etc.<br />
So again one small problem was there. Every time the WhatsApp profile photo is changes it is stored by using the mobile number as filename. So by default if you copy files it would overwrite them. So you cannot use filenames to identify if the file different from existing photo in the bkp directory. So I used the md5 library in python to check the md5 sum of the files in the backup directory and tally it with same phone number file in the WhatsApp directory. So now the script copies the filename and count the files with similar name in the backup directory and paste with the one added counter name.<br />
E.g. +919887766554-0.jpg , +919887766554-1.jpg , +919887766554-2.jpg etc.<br />
<br />
So there you go my friend. (and any one else who needed similar script)<br />
Steps to use<br />
1) Install qpython on your android phone from <a href="http://qpython.com/">http://qpython.com/</a><br />
2) download file WatsAppCp.py from <a href="https://sites.google.com/site/neo1981/files/WatsAppCp.py?attredirects=0&d=1" target="_blank"> https://sites.google.com/site/neo1981/files/WatsAppCp.py?attredirects=0&d=1</a><br />
3) copy file to the scripts directory of qpython.<br />
4) Edit the file and pur your phones path to the WhatsApp profile pictures<br />
-- Change following variables in py file<br />
--- mysrc = "/storage/sdcard0/WhatsApp/Profile Pictures"<br />
--- mydst = "/storage/sdcard0/.Wats App profile BKP"<br />
--Here mysrc is the WhatsApp profile pictures folder<br />
--and mydst is bkp folder which you can specify<br />
<br />
5) Run the WatsAppCp.py file from qpython<br />
6) File whill show copying message for every photo which is copied.<br />
<br />
<br />neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com3tag:blogger.com,1999:blog-1067707793445906507.post-88642829504193753232013-03-14T22:09:00.001-07:002013-03-14T22:09:49.528-07:00Bitdefender 2012 review II - Bad sales/support also<p>You might be aware that last year I had done a quick review of the Bitdeffender. <br>
I hadn't give it good rating at that time.<br>
But it seems only technical problems were not enough they also have bad sales/support.</p>
<p>One of my friend had purchased Bitdeffender 2012 Antivirus and he was trying it on Windows 8 but it seems it is not designed to be work with Windows8. But what happened afterwards is more problematic in terms of support. My friend tried to contact customer care service and trying to get this issue resolved. The customer care executive told him to download Bitdeffender windows 8 version and told same serial would work with it. But it was utter lie. The customer care executive doesn't seem to be knowing their own licencing system. Well now it has been more than two weeks my friend tried to get this issue resolved. The in-country distributor also not helping and says to contact Bitdeffender online support.<br>
My Poor friend is all frustrated.<br>
So it seems not only technical issues with the Bitdeffender but also sales and support problems are persistent.</p>
neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-24012312803921398342012-10-11T22:03:00.001-07:002012-10-11T22:03:18.410-07:00python script to download files via google search Ver. 2Well some one suggested a feature in python download script and today I was in a mood to do little bit coding so changed the script in incarporate a new option.<br />
<br />
--num number_of_files_to_download<br />
<br />
If given this option script will stop after the number of files given .<br />
<br />
you can download new version 2 <a href="https://sites.google.com/site/neo1981/files/gsrchDwn_2.py?attredirects=0&d=1" target="_blank">HERE</a>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com5tag:blogger.com,1999:blog-1067707793445906507.post-20780834169190201322012-03-04T09:09:00.009-08:002012-03-04T09:39:13.058-08:00Bitdefender Total Security 2012 Review – I) InstallationWell you might be surprised and ask why I am doing a Security Product review suddenly? So before you ask let me tell … I had been contacted by Bitdefender and asked if I wanna write a review on their product Bitdefender 2012 Security Suit. I have used lots of other Antivirus and Software Firewalls but I had not used Bitdefender, I thought ok I will give it a shot on one Testing windows PC to see how it works.<br /><div><br />Surprisingly when I registered one License key from Bitdefender, They were generous to provide me with 5 more keys to give to my friends. Well those keys are already distributed to friends so don’t ask me for a key :-)<br /><br />Since I am too lazy to write the whole review at a time I thought to do it in pieces. So I will start with installation process of this and in later part I will cover other aspects of this suit.<br /><br />I have made signs as bellow<br />-ve point = Negative Point (Whatever I did not like)<br />+ve point = Positive Point (I liked this)<br /><br />This was the system config of the machine where I installed Bitdefender 2012 Total Security suit<br /><br /><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLXpq3llj11Iol1LtRdcsCzD8sgOFzTE9MhYqcYdJSCDInZ43x2Yltuo6rkVJJ3PoihxNoOKUuxa14C0UOtvFmapldJVIWMLg1zvI8pOF5GXh4nKqwjl0XGQq2FeWkfJjtlKgQKYfY2tA/s1600/pc_config.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 279px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLXpq3llj11Iol1LtRdcsCzD8sgOFzTE9MhYqcYdJSCDInZ43x2Yltuo6rkVJJ3PoihxNoOKUuxa14C0UOtvFmapldJVIWMLg1zvI8pOF5GXh4nKqwjl0XGQq2FeWkfJjtlKgQKYfY2tA/s320/pc_config.png" alt="" id="BLOGGER_PHOTO_ID_5716095243004397698" border="0" /></a><p class="MsoNormal"><span style="mso-ansi-language: EN-US"><!--?xml:namespace prefix = o /--><o:p></o:p></span></p><br /><p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><span style="mso-ansi-language:EN-US">The Installation:</span></b></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"> 1) No offline Installer<span style="mso-spacerun:yes"> </span>(-ve point)</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">First point I noticed about the setup that it was completely online installer. Either there is no offline install or I am not able to found the offline installer for Bitdefender 2012 Security Suit. Well this is a negative point in my opinion. I had given a of Bitdefender to one of friend who’s PC was infected by some virus and he didn’t wanted the PC do be connected to Internet. But since no offline installer was found he didn’t installed Bitdefender Suit on his PC. </span><span style="font-family:Wingdings;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-char-type: symbol;mso-symbol-font-family:Wingdings;" ><span style="mso-char-type:symbol; mso-symbol-font-family:Wingdings;" >L</span></span><span style="mso-ansi-language: EN-US"></span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"> </span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">2) Check conflicting products (+ve point)</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">Check for Other security product that might conflict with Bitdefender and runs uninstaller for those products. In my case I had Zonealarm and Avast Antivirus on the test machine. Bitdefender installed automatically run the uninstaller for both the conflicting products.</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"> </span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">3) All products not uninstalled at one go (-ve point)</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"><span style="mso-tab-count:1"> </span>Only glitch in this I found that after uninstalling one product it only gives reboot or stop installation. It didn’t give option to uninstall all products at once and have only single reboot.</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"> </span></p> <p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1; tab-stops:list .25in"><span style="mso-ansi-language:EN-US"><span style="mso-list:Ignore">4)<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="mso-ansi-language:EN-US">Not all conflicting products were uninstalled automatically (-ve point):</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">The Zonealarm Firewall was uninstalled properly via the Bitdefender setup, but some how it was not able to uninstall the Avast Antivirus which was present on the system. There was some error and at the time of removal of avast and PC got hanged. I don’t say it is bitdefender problem , it might be a M$ problem. I had to manually remove Avast Antivirus after reboot so the Bitdefender setup could continue.</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">5) First Uninstall other product then download setup: (-ve point)</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">According to my opinion this is a bad strategy to uninstall all the other antivirus and firewall first and then start downloading the setup files needed for continue setup. So if I get some problems downloading setup files (which I got when I was installing) then my PC is online without security products which I don’t like. I think the setup should download the files needed first then go for uninstallation of the other security products.</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"> </span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">6) Download slow and problems continuation: <span style="mso-spacerun:yes"> </span>(-ve point)</span></p> <span style="font-family:"Times New Roman";mso-fareast-Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SAfont-family:";font-size:100%;" >Bitdefnder download too Sooooo long, I went to sleep while it was downloading. On a normally 25 KB/s test connection Bitdefender setup was showing only around 10 KB/s</span><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZeTsIl4EhS8vhQojIvSkpfCvzQ1ijTh8wMLwlyhd8K547mdjhicHHjtwDkrthw4hmg-FVPFY9D_vMWcPKXT4ipJLLbh6cZezTAoeAoWEyRdgv2zqgcCbZY4D42s9sBRMnCxxjE8-DBRg/s1600/image003.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 87px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZeTsIl4EhS8vhQojIvSkpfCvzQ1ijTh8wMLwlyhd8K547mdjhicHHjtwDkrthw4hmg-FVPFY9D_vMWcPKXT4ipJLLbh6cZezTAoeAoWEyRdgv2zqgcCbZY4D42s9sBRMnCxxjE8-DBRg/s320/image003.png" alt="" id="BLOGGER_PHOTO_ID_5716095872772592226" border="0" /></a><br /><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">First I thought it was network trouble but when I started a normal download it was getting around 24KB/s </span></p><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPOB3-waI3em3UTTqZfInkFoIYTPL3JZCn60R95iUcQITDOw3wv9OpCYgmPkLd6b5OLD9aZGCLiheX-v801nnb-QqDN49sV5oIyc6l-EW_rlMswoxIT8Xhqx8BlLjzL8dHhDDAkEPdsu8/s1600/image005.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 250px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPOB3-waI3em3UTTqZfInkFoIYTPL3JZCn60R95iUcQITDOw3wv9OpCYgmPkLd6b5OLD9aZGCLiheX-v801nnb-QqDN49sV5oIyc6l-EW_rlMswoxIT8Xhqx8BlLjzL8dHhDDAkEPdsu8/s320/image005.png" alt="" id="BLOGGER_PHOTO_ID_5716096255914878178" border="0" /></a><br /><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">And I have tested it on multiple computer over multiple internet connections download speed of the installers seems to be a persistent issue. One other location where I installed it on the friends laptop the internet was getting disconnected quiet often. On that machine for hours I was trying to complete the installation.</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"> </span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">7) Unable to copy or Save Licensing terms and conditions: (-ve point)</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">The Licensing terms and conditions is not allowing to save or copy the terms and condition that the user is agreeing to.</span></p><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgszN_f4jL5doMYXv0-wgWKaQfCnwmOIWcIJI9_IpWfuP1nNWPZiPqj0TfxoM3BhpVq6gemsP6g8dUT95OeJHf08HipcbqcdfKJ00IRcA2OGfB8hbPV4ES65-IA1LnQhUBrTh-yWtxB-uI/s1600/image007.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 217px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgszN_f4jL5doMYXv0-wgWKaQfCnwmOIWcIJI9_IpWfuP1nNWPZiPqj0TfxoM3BhpVq6gemsP6g8dUT95OeJHf08HipcbqcdfKJ00IRcA2OGfB8hbPV4ES65-IA1LnQhUBrTh-yWtxB-uI/s320/image007.png" alt="" id="BLOGGER_PHOTO_ID_5716096480523008114" border="0" /></a><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">8) Too much time taken for first system scan (-ve point):</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">I have used lots of Antivirus for Bitdefender has taken most time to install on to the system. After its download has finished the setup was showing it is scanning system files for virus.</span></p><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrOP_oD867eK-dI1yXJyA4no9hTnm_sB8GKXDEF9XfMQNZCrEkVbEqSt7SaZdY4gr8l-IwcIvJHXkwRA4R2hRMdwbaXX1cQU-8iB75XgXZzxN1a0btDx8ojNUeX4VWNJXBvjT9JoPt_Zg/s1600/image009.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 217px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrOP_oD867eK-dI1yXJyA4no9hTnm_sB8GKXDEF9XfMQNZCrEkVbEqSt7SaZdY4gr8l-IwcIvJHXkwRA4R2hRMdwbaXX1cQU-8iB75XgXZzxN1a0btDx8ojNUeX4VWNJXBvjT9JoPt_Zg/s320/image009.png" alt="" id="BLOGGER_PHOTO_ID_5716096832917809410" border="0" /></a><p class="MsoNormal"><span style="">The system file scan started at 10:40 PM. It didn’t showed any progress till some minutes. I left the PC and gone to do some other work. I came back to PC after around 25 minutes and still it was not showing any progress on the progress bar.</span></p> <br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWorve8sOaELgUBYtFy5qQePvSSpKpKOJytYQaAzuTGM-WdF6pNX9eBzxU7-J9vV7-xXs4FfHc8TeO7DzRzDyQYNxmTgQs2slgfYfnbJPQllo3CCQVBkpqDHmuq8RCdf08_UEnMWLpifM/s1600/image011.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWorve8sOaELgUBYtFy5qQePvSSpKpKOJytYQaAzuTGM-WdF6pNX9eBzxU7-J9vV7-xXs4FfHc8TeO7DzRzDyQYNxmTgQs2slgfYfnbJPQllo3CCQVBkpqDHmuq8RCdf08_UEnMWLpifM/s400/image011.png" alt="" id="BLOGGER_PHOTO_ID_5716097173061686290" border="0" /></a><br /><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">For PC with good configuration as given in the start, I don’t think it should take that much amount of time to scan the system files. </span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"> </span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">It was around 11:20 PM and the progress bar still didn’t showed any kind of progress. </span><span style="font-family:Wingdings;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-char-type: symbol;mso-symbol-font-family:Wingdings"><span style="mso-char-type:symbol; mso-symbol-font-family:Wingdings">L</span></span><span style="mso-ansi-language: EN-US"></span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">So I was getting irritated and decided to go for sleep and do the installation some other day when I had time. But I decided to let the setup run but I didn’t know how much exact time it took to complete the setup. But at least it was completed when woke up the next morning</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US"><br /></span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">I will do some other tests on this suit and write about it in some days.</span></p> <p class="MsoNormal"><span style="mso-ansi-language:EN-US">Do left your comments on your experience of Bitdefender if you have used it.</span></p> <br /></div>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-81827773295358886792012-01-14T09:32:00.000-08:002012-01-14T09:50:56.877-08:00python script to download files via google searchJust now some one was asking to me on chat if there is some script which can download the files if given a google search query.<br /><br />When thinking I suddenly remember that I had coded such a script some time ago using xgoogle libray of python. So I just searched for my script and here it is.<br /><br />As you know I am lazy, I have used xgoogle and not directly handle google via httplib or urllib etc etc. My script used getopt library to parse the options given to the script. (again I am lazy)<br />(xgoogle library can be downloaded at http://www.catonmat.net/blog/python-library-for-google-search/)<br /><br />The general syntax of this script is<br /><br />python gsrchDwn.py --query "query_text" [--ftype file_extension] [--cnt contine_result_number] [--dir download_dir]<br /><br />usage: python gsrchDwn.py --query maths made easy --ftype pdf<br /><br />IMP Notes<br />1)It proper results are not got try the query in " (double quotes)<br />2) This file need xgoogle library found at http://www.catonmat.net/blog/python-library-for-google-search/<br /><br />If --dir is not given it will download files into current directory.<br />If the script is stopped inbetween you can continue from the last result number by using --cnt result_number<br /><br />This time I am have become a good boy and also added a status printing which shows how much percentage of current file is downlaoded.<br /><br />grsrchDwn.py can be downloaded <a href="https://sites.google.com/site/neo1981/files/gsrchDwn.py?attredirects=0&d=1">HERE</a><br /><br />Let me know any comments.neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com10tag:blogger.com,1999:blog-1067707793445906507.post-65300208637234378732011-12-05T09:12:00.000-08:002011-12-05T09:28:39.586-08:00Python script to check valid email addressesWe were having discussion about checking a list of email addresses for validity.<br />one of member had posted a bash script for Linux to verify the email addresses before sending the emails.<br /><br />I thought to write a python script for the same in windows. Well this script can be easily ported to linux with just one or two lines changed. But I was too tired after all day office work to write check for OS and write windows as well as linux code. Currently it is only for gmail domain. But can be easily ported to every domain. Just need to extract domain from email id and check its MX by the existing code. (I told you already I am tired to write more code)<br />If some people found this useful and need sophisticated version then I would release a next version of program.<br /><br />This python code take one argument which is list of emails one per line in text format.<br /><br />You can download python file <a href="http://sites.google.com/site/neo1981/files/chkEmail_v0.1.py?attredirects=0&d=1">HERE</a><br /><blockquote></blockquote>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com7tag:blogger.com,1999:blog-1067707793445906507.post-84558445269540216502011-12-01T08:28:00.000-08:002012-02-13T09:57:07.912-08:00Control PC through TV Remote ControlRecently I attached a LCD screen to my PC to watch Movies.<br /><br />While watching movies I came across the fact that I was only able to adjust Volume, Color, Contrast, etc. TV features only.<br /><br />Whenever I had to play/pause the movie or control media player I had to go towards the PC keybord / mouse. I found it very irritating. Then I thought why not use the Teensy (I had got some days ago) to code something using Infra Red Receiver. So I went to my favorite electronics shop and inquired for Infra Red components. I got one IR LED and one IR Receiver (TSOP1738)<br /><a href="https://sites.google.com/site/neo1981/files/TSOP1738.pdf?attredirects=0&d=1">TSOP1738 Manual Here</a><br /><br />IR Reciver Pinout:<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7pzsh_dQcEYKzZO8_DmNwmeQ0F8MdvTHwmtPJ7g7fYnErlUA86AHbs1DBHvAcDRNx4v5ZyrIRsfToa8cUYTBz1GVWbm6Z3RjYJM4JKZVS8j7k1i-qSeoLbZek8oT34JGPk8b-ZERzBys/s1600/TSOP1738_pins.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 245px; height: 194px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7pzsh_dQcEYKzZO8_DmNwmeQ0F8MdvTHwmtPJ7g7fYnErlUA86AHbs1DBHvAcDRNx4v5ZyrIRsfToa8cUYTBz1GVWbm6Z3RjYJM4JKZVS8j7k1i-qSeoLbZek8oT34JGPk8b-ZERzBys/s320/TSOP1738_pins.png" alt="" id="BLOGGER_PHOTO_ID_5708678436123643650" border="0" /></a><br /><br />Surprising to me this Receiver was very cheap (converted to US$ 0.40$), when I checked some circuit ideas online only this IR receiver + Teensy was needed in the circuit.<br /><br />The Teensy Pinout for Arduino is as shown bellow<br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE-lU2AsmzCyZjdVYP1jZ4dDRhAXtmU1v_gwa-SCUCc1VRKwUxgEe5RpxYoijKDTFFooEJNgTDA3RHc33B9AOEMEOZr2X9iahL0PV80Io6m7qYym0nUTpl8jb_9OrQlv0Btnzf1kKMSLI/s1600/IR_Receiver_Circuit.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 235px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE-lU2AsmzCyZjdVYP1jZ4dDRhAXtmU1v_gwa-SCUCc1VRKwUxgEe5RpxYoijKDTFFooEJNgTDA3RHc33B9AOEMEOZr2X9iahL0PV80Io6m7qYym0nUTpl8jb_9OrQlv0Btnzf1kKMSLI/s320/IR_Receiver_Circuit.png" alt="" id="BLOGGER_PHOTO_ID_5708678798631175138" border="0" /></a><br /><br /><br />The circuit is so simple. Just connected GND to GND Pin of Teensy and Vs to +5v pin of Teensy.<br />Pardon me for such rough circuit diagram but , I didnt thought I should waste more time in circuit diagram of so simple circuit. If any one has some doubts drop me a comment and I would provide answer to queries.<br /><br />Rough Circuit Diagram<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6VHerwPWAyKT5SdqMIyP4rWY55fPzBizpDbLarCUvDdZBBxjunILmMvjR5gCLQj6LaGYmRD1HwLE6fyIiDc63q9LCaZ8vEVRgz3QqJ3r0JhdDFh3ISSTgKeeusxz1oezADhcVsbVgvfU/s1600/Circuit.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 235px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6VHerwPWAyKT5SdqMIyP4rWY55fPzBizpDbLarCUvDdZBBxjunILmMvjR5gCLQj6LaGYmRD1HwLE6fyIiDc63q9LCaZ8vEVRgz3QqJ3r0JhdDFh3ISSTgKeeusxz1oezADhcVsbVgvfU/s320/Circuit.png" alt="" id="BLOGGER_PHOTO_ID_5708679693250250946" border="0" /></a><br /><br /><br /><br />After that there I used a sample program that comes with IR Library with little but modification to blink built in LED on the Teensy Bord. This Infrared dump program can be find <a href="https://sites.google.com/site/neo1981/files/IR_dump.txt?attredirects=0&d=1">HERE</a><br />Then I pressed buttons of Remote and Noted down the Code received by IR Circuit.<br /><br />Then I wrote a new program that can control the Media Player Classic which I use to watch movies. I coded shortcut keys used by Media Player Classic in my program and executed them when received the particular code of the Remote Key.<br /><br />Then I remember reading somewhere that Teensy can also move mouse. So I went ahead and mapped the Remote Directional keys to mouse. I used Mouse.move(x,y) function and mapped 4 movements of mouse to the four directional keys found on my Remote.<br /><br />So the is TV remote used to control Media Player Classic and also Mouse Movement on PC.<br /><br /><a href="https://sites.google.com/site/neo1981/files/IR_Controller.c?attredirects=0&d=1">My Code can downloaded HERE</a><br /><br />Photo of my Circuit looks like bellow<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Il2zgqnuCEl1Mw71KAiTH_zcIaibZnYn6O9MhEVPl-6ZdJHIiTUvqUyiRcUOZalkR0NoOPAvlBM-xhdvhcmTUp415jzTsfoFI-1A_-02xQ-hhNrpVCud3hLr_ejTusIbQMSWLoi8Cqo/s1600/Teensy_IR.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 192px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Il2zgqnuCEl1Mw71KAiTH_zcIaibZnYn6O9MhEVPl-6ZdJHIiTUvqUyiRcUOZalkR0NoOPAvlBM-xhdvhcmTUp415jzTsfoFI-1A_-02xQ-hhNrpVCud3hLr_ejTusIbQMSWLoi8Cqo/s320/Teensy_IR.jpg" alt="" id="BLOGGER_PHOTO_ID_5708680664604815922" border="0" /></a><br /><br /><br /><span style="text-decoration: underline;"><br /></span>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com1tag:blogger.com,1999:blog-1067707793445906507.post-19420078676245346852011-09-20T01:15:00.000-07:002011-09-20T01:32:11.511-07:00Automate irritating ISP login<div>Well recently my ISP updated their systems and made compulsory web login before giving access to any other site. I found this very frustrating and didnt liked it. Every time I start my modem I have to login to this ISP web login form.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>So I just think to automate this process, I wrote a small python script to automate this login process. So as per my convenience I can put it in auto-run after login or whatever I want. Since I am lazy programmer I searched for a library which gave me easy manipulation of web forms. So I found mechanize module for python doing things which were necessary for this script. (Dont ask me why python , I dont want to start unother python Vs xyz Language fight. I like python very much so python :-) )</div><div><br /></div><div>For easy usage of script I will briefly describe 5 parameters which are needed to be set one time before using this script.</div><div><br /></div><div><div><span class="Apple-style-span"><blockquote>loginURL = "http://login.example.com" # URL to Login form of ISP site</blockquote></span></div><div><br /></div><div>Here you have to put URL of the login page where the login form is shown</div><div><br /></div><div><span class="Apple-style-span"></span></div><blockquote><div><span class="Apple-style-span">loginID = "myUserName" # ISP user name </span></div><div><span class="Apple-style-span">loginPassword = "mYp4ssw0rd" # ISP Password</span></div><div></div></blockquote><div><br /></div><div>Quiet self explanatory : Username and password</div><div><br /></div><div><span class="Apple-style-span"><blockquote>loginFormName = "loginForm" </blockquote></span></div><div><br /></div><div>On the login page of the ISP site, check the html code for <form> tag put the name of the form in this location</form></div><div><br /></div><div><span class="Apple-style-span"><br /></span></div><div><span class="Apple-style-span"></span></div></div><blockquote><div><div><span class="Apple-style-span">successString = """NOW ACTIVATING YOUR SERVICES""" </span></div></div><div></div></blockquote><div><br /></div><div>Do a manual login and check the first page shown after login and copy any string from that page which is shown every time you login. This is used to check whether the login was successfull.</div><div><br /></div><div>Comments are welcome.</div><div><br /></div><div>Download script here </div><a href="https://sites.google.com/site/neo1981/files/ISPlogin.py?attredirects=0&d=1">PythonScript ISPlogin.py</a>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com10tag:blogger.com,1999:blog-1067707793445906507.post-72309016487686324712011-09-12T10:03:00.000-07:002011-09-12T10:30:05.401-07:00SL4A:The Scripting Layer for AndroidSL4A enables it to support many scripting language<br />interpreters. In order to make practical use of SL4A, we will need atleast<br />the rudiments of one high-level scripting language such as Python, Ruby, Perl, Lua,<br />JavaScript, or BeanShell.<br /><br />For me it meant ability to create and run python scripts on my phone without having to ROOT the phone. It makes possible to use lots of GUI like Checkboxes, Radio buttons, Inputbox very easily. I checked out some sample scripts and they were small and simple scripts just like normal python.<br /><br />For ex. only 4 lines code was able to speak time using text-to-speech engine. Mind it two lines of them were import statements :D<br /><br />import android<br />import time<br /><br />droid = android.Android()<br />droid.ttsSpeak(time.strftime("%_I %M %p on %A, %B %_e, %Y "))<br /><br /><br /><br />I found out about python scripting on android after months of buying the android phone :D<br />I feel ashamed of myself for not finding out this long ago. Well there were some battery problems with phone so had to give it back to service center two times. But it feels great now.<br /><br />Better than that it allows directly creating & editing the scripts directly on phone also :-D<br /><br />So I would be starting some scripting on python. If done anything interesting I will post it.neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com2tag:blogger.com,1999:blog-1067707793445906507.post-37446502513430605572010-11-03T03:17:00.000-07:002010-11-03T03:20:07.034-07:00What not to do...Job Seekers<p class="MsoNormal">and offcourse some to do...</p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal">Well I have seen a large number of Resumes and also taken interivew of lots of candidates. I wanted to give some thoughts about to do / not to do about the resume, telephonic conversation, interviews. Others are welcome to add / discuss any points.</p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"><b style="mso-bidi-font-weight:normal">Resume<o:p></o:p></b></p> <p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; tab-stops:list .5in"><span style="mso-list:Ignore">1)<span style="font:7.0pt "Times New Roman""> </span></span>Keep your point wise</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"><span style="mso-list:Ignore">a.<span style="font:7.0pt "Times New Roman""> </span></span>Don’t keep paragraphs of information regarding your skills or background.</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l0 level2 lfo1; tab-stops:list 1.0in"><span style="mso-list:Ignore">b.<span style="font:7.0pt "Times New Roman""> </span></span>Always keep information point wise.</p> <p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; tab-stops:list .5in"><span style="mso-list:Ignore">2)<span style="font:7.0pt "Times New Roman""> </span></span>Highlight the key skills for the job for which you are applying. If you looking jobs in multiple fields (Ex. Developer / Tester / Etc.) keep different resume ready for each field. Each field would have some different skills which you need to highlight.</p> <p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; tab-stops:list .5in"><span style="mso-list:Ignore">3)<span style="font:7.0pt "Times New Roman""> </span></span>Don’t put too much of information in resume. Also what ever tool / skill / project you have put in to your resume you should be able to answers any question regarding to that.</p> <p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; tab-stops:list .5in"><span style="mso-list:Ignore">4)<span style="font:7.0pt "Times New Roman""> </span></span>In my experience half of the interview questions would come from what you have written in the resume.</p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"><b style="mso-bidi-font-weight:normal">Telephonic Conversations<o:p></o:p></b></p> <p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2; tab-stops:list .5in"><span style="mso-list:Ignore">1)<span style="font:7.0pt "Times New Roman""> </span></span>Be professional always ask the basic information like job profile , job location in the first place.</p> <p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2; tab-stops:list .5in"><span style="mso-list:Ignore">2)<span style="font:7.0pt "Times New Roman""> </span></span>If the job profile and job location meets your need then only take forward the talks. Other wise you would be wasting your and other party’s time as well.</p> <p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2; tab-stops:list .5in"><span style="mso-list:Ignore">3)<span style="font:7.0pt "Times New Roman""> </span></span>Always make a note of Name of the person with whom you had conversation for future reference</p> <p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2; tab-stops:list .5in"><span style="mso-list:Ignore">4)<span style="font:7.0pt "Times New Roman""> </span></span>When you give time to any person for telephonic conversation, keep you mobile reachable, well charged. Its not good to give these reasons for not attending the call. </p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"><b style="mso-bidi-font-weight:normal">Face to Face Interview<o:p></o:p></b></p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman""> </span></span>Do dress decently in official dress.</p> <p class="MsoNormal" style="margin-left:1.5in;text-indent:-1.5in;mso-text-indent-alt: -9.0pt;mso-list:l1 level3 lfo2;tab-stops:list 1.5in"><span style="mso-list:Ignore"><span style="font:7.0pt "Times New Roman""> </span>i.<span style="font:7.0pt "Times New Roman""> </span></span>Even if the office is using casual dresses</p> <p class="MsoNormal" style="margin-left:1.5in;text-indent:-1.5in;mso-text-indent-alt: -9.0pt;mso-list:l1 level3 lfo2;tab-stops:list 1.5in"><span style="mso-list:Ignore"><span style="font:7.0pt "Times New Roman""> </span>ii.<span style="font:7.0pt "Times New Roman""> </span></span>Interview is not the place to show off with casuals</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman""> </span></span>Carry a copy of resume with you and 2 photographs even if not asked by the company. You don’t know when they would come in handy</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman""> </span></span>Do ask permission before going in to the interview room</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">4.<span style="font:7.0pt "Times New Roman""> </span></span>Do not seat down before you are asked to do so</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">5.<span style="font:7.0pt "Times New Roman""> </span></span>If interviewer offer shake-hand give a firm shake-hand.</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">6.<span style="font:7.0pt "Times New Roman""> </span></span>Listen carefully to the question asked , if you don’t able to listen to a question politely ask to repeat the question</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">7.<span style="font:7.0pt "Times New Roman""> </span></span>But don’t ask every time to repeat the question , some time its ok not every time.</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">8.<span style="font:7.0pt "Times New Roman""> </span></span>Do answer with truth, if you don’t know any thing admit it that you don’t know it. No one is perfect.</p> <p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l1 level2 lfo2; tab-stops:list 1.0in"><span style="mso-list:Ignore">9.<span style="font:7.0pt "Times New Roman""> </span></span>Study the basics well before going for interview.</p> <p class="MsoNormal" style="margin-left:1.5in;text-indent:-1.5in;mso-text-indent-alt: -9.0pt;mso-list:l1 level3 lfo2;tab-stops:list 1.5in"><span style="mso-list:Ignore"><span style="font:7.0pt "Times New Roman""> </span>i.<span style="font:7.0pt "Times New Roman""> </span></span>Ex. If you going for Developer interview you should know the basics of the programming language.</p> <p class="MsoNormal" style="margin-left:1.5in;text-indent:-1.5in;mso-text-indent-alt: -9.0pt;mso-list:l1 level3 lfo2;tab-stops:list 1.5in"><span style="mso-list:Ignore"><span style="font:7.0pt "Times New Roman""> </span>ii.<span style="font:7.0pt "Times New Roman""> </span></span>If you going for Networking / Security profile your networking knowledge should be sound. (Ex TCPIP / ISO Layers etc). For a fresher at-least there is no excuse to Not have knowledge of TCPIP</p> <p class="MsoNormal"><o:p> </o:p></p>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-18961749718955170202010-03-30T06:43:00.000-07:002010-03-30T06:57:11.011-07:00Hide text in notepadHi there,<br /> After some busy weeks, I am back. I had discussion with my regarding hiding text in the txt file using the notepad. So I am giving here the way by using which any text can be hidden in the notepad and you can have your own password for the hidden text also.<br />If you already dont know this go forwarding reading...<br /><br />In windows you can hide some text in the txt file using only notepad and no other tool.<br /><br />The way to do is ...<br /><br />use following command to create a text file..<br /><br />go to any specific folder of your choice in cmd prompt,<br />type command<br /><br /><span style="font-style: italic;">notepad secret.txt:thisismypassword</span><br /><br />Notepad will ask "Do you want to create a new file?"<br />Click "Yes"<br /><br />Now the title bar of notepad should read like<br /><span style="font-style: italic;">secret.txt:thisismypassword.txt - Notepad</span><br /><br />Edit and enter any text in this notepad file.<br /><br />Close this file.<br /><br />Go to windows explorer and navigate to that specific folder you will see only one file<br /><span style="font-style: italic;">secret.txt.</span><br /><br />If you open this file you will see blank. You can enter any garbage in this secret.txt also and save it. It will not change your secrte data which was entered earlier.<br /><br />To reopen the secrete data type same command again<br /><br /><span style="font-style: italic;">notepad secret.txt:thisismypassword</span><br /><br />You will see your data again. When opening file like this you can edit it and change your secrete data.<br /><br /><br /><br />P.S. Regards to Cybercrawler for his posts <strong></strong>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com1tag:blogger.com,1999:blog-1067707793445906507.post-89440924045379981222010-01-10T21:32:00.000-08:002010-01-10T21:45:27.543-08:00NullCon Security & Hacking Conference<div style="text-align: center;"><span style="color: rgb(204, 204, 204);font-size:130%;" ><span style="color: rgb(0, 0, 153); font-weight: bold;">NullCon </span></span><br /><br /></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://nullcon.net/nullconbanner1.gif%20"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 468px; height: 60px;" src="http://nullcon.net/nullconbanner1.gif" alt="" border="0" /></a>If you too share the passion for knowledge, if a core dump brings glimmer to your eyes, if you want to share your hack with others and you have an inquisitiveness to learn, then nullcon is the place for you. If meeting hackers/researchers/phreaks in a 2 days event packed conference and the sun-bathed beaches of the tropical paradise called Goa won’t get you off your bed, nothing ever will.<br /><p>So crack you knuckles, fire your Live CDs, dust your Debuggers and get ready for some serious action this February.</p> <p>STATUTORY WARNING: nullcon can cause severe exposure to high octane gyan and could leave participants exhausted with wild shack parties. Beware, Be There.</p><p>For registartion visit nullcon.net<br /></p><p><span style="font-weight: bold;">See you there at NullCon</span> !!!<br /></p><p><br /></p>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-60466107379139311622009-12-28T21:29:00.000-08:002009-12-28T22:32:30.611-08:00Using Multiple Monitors - like seen in movies<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghQMQkj-gi-krx4SeYtO8bDr_hum3p7o8Isb6I8V6Vd_JEEx2JNx3PYqoVKlfDybp5h8jKz6q7qsk6Odu9V4DFgkHTf_3FxojQqDHahVJNg_poU9ZyT1Q2hiEGKaUoX0w1jHPBXIZOKa0/s1600-h/swordfish01.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghQMQkj-gi-krx4SeYtO8bDr_hum3p7o8Isb6I8V6Vd_JEEx2JNx3PYqoVKlfDybp5h8jKz6q7qsk6Odu9V4DFgkHTf_3FxojQqDHahVJNg_poU9ZyT1Q2hiEGKaUoX0w1jHPBXIZOKa0/s320/swordfish01.jpg" alt="" id="BLOGGER_PHOTO_ID_5420528743953440386" border="0" /></a><br /><br /><br /><br />I had already discussed use of multiple monitors with Microsoft PowerPoint to make your presentations easier. When ever I am in my workplace I use extra monitor with my laptop. I just love using that.<br /><span style="font-weight: bold;">First important thing linux inbuilt support multiple monitor with lots of features so I am not talking about linux os in this section, I am talking aobut Microsoft Windows.</span><br /><br />Remember the computer setup in movie Swordfish ?<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSG1w15XcOYocAKLuB7khcYzuES26tRwCsZ7ZxlnPJyjT7uL9KAi5u5M8-VHJk19okfxa6ibeoILZslYZt3vsca082TwEeWhCfKJ0w54PGkR3ScodL0nJMYd49NkUFFaEBgufNZW6mbRs/s1600-h/swordfish02.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSG1w15XcOYocAKLuB7khcYzuES26tRwCsZ7ZxlnPJyjT7uL9KAi5u5M8-VHJk19okfxa6ibeoILZslYZt3vsca082TwEeWhCfKJ0w54PGkR3ScodL0nJMYd49NkUFFaEBgufNZW6mbRs/s320/swordfish02.jpg" alt="" id="BLOGGER_PHOTO_ID_5420527572802397170" border="0" /></a><br /><br />Dont you like that kinda of setup ??<br />Well I was also fascinated by that kinda of setup. I will discuss multiple techniques you can use to get that kind of setup. But money does matters so first I will describe about hardware options to get this kinda setup then I will describe software options.<br /><br /><br />1) If you have lots of money to invest on this setup then you can go for laptop docking station. Something as seen at http://www.digitaltigers.com/sidecar.asp<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.digitaltigers.com/images/sidecar/feature_sidecar_web.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 900px; height: 422px;" src="http://www.digitaltigers.com/images/sidecar/feature_sidecar_web.jpg" alt="" border="0" /></a><br />This kinda of hardware setup can provide you lots of flexibility in terms of how you can use your multiple monitor setup.<br /><br />2) If you dont have that kinda money (which is always the case with lots of us) then you can go for some other options like using laptops vga out to connect secondary monitor. In this case you can drag drop your applications on the secondary monitor and distribute space taken by your applications.<br /><br />If you haven't used multiple monitors read the article from Microsoft http://support.microsoft.com/kb/307873<br /><br />When I started using multiple desktops this way then first thing I noticed was there was no taskbar on the second desktop. After you drag drop applications on second monitor then also the taskbar icons stay on first monitor only. So my taskbar was becoming crowded. So I was looking for a solution which will give me second monitor with taskbar also. I found some solutions like http://www.realtimesoft.com/ultramon/<br />which give can give multiple desktops with taskbar also. If you dont want to go for paid solution then there is Multimon http://www.mediachance.com/free/multimon.htm which is freeware and only place a taskbar on the second desktop. Which application you drop on second monitor it will take taskbar icon to the its taskbar on second monitor. freemon taskbar dont have lots of fancy options but it does the work.<br />You can directly download mmtaskbar from this location http://www.mediachance.com/free/mmtaskbar21.exe<br /><br />3) But you might have noticed that I was only talking about the second monitor and not multiple monitors, but laptops only have one VGA output. So only one monitor can be attached to it. So what about multiple monitor setup ???<br />Well multiple monitor you will need monitors. Even if you have monitors how will you connect them without hardware. So you cant do anything without getting some costly hardware ??<br />Well low cost solution is there If you have some spare computer or laptops. There is software solution by using which you can extend your monitor on any machine in the network. Maxivista is the name of one of such products found at http://www.maxivista.com/.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTFN961mc7FEtApW2Y43q-s8Z_nXYyqV5LjMHLR-iweM_kkeKUwGYTklJBwu4g1Ff4qSw36plk0qr4__76nxzpKfOtMfRxRzOmf4q82tnCwQzovkaw36j5viZaA5nzQ7pTOHHMfwmEW0g/s1600-h/DSC00203.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTFN961mc7FEtApW2Y43q-s8Z_nXYyqV5LjMHLR-iweM_kkeKUwGYTklJBwu4g1Ff4qSw36plk0qr4__76nxzpKfOtMfRxRzOmf4q82tnCwQzovkaw36j5viZaA5nzQ7pTOHHMfwmEW0g/s320/DSC00203.JPG" alt="" id="BLOGGER_PHOTO_ID_5420541865096908882" border="0" /></a><br /><br />I have tried maxivista with total 4 monitors at a time, and it was working fine. So here you go... Now you can have your own setup like movies.neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com1tag:blogger.com,1999:blog-1067707793445906507.post-38694303503324362862009-06-05T23:39:00.000-07:002009-06-06T00:13:21.660-07:00version 2 of script to check cisco router with Default passwordWith request from my one fren to make the script more user frendly <br />I have created version 2 of the script which can be downloaded from http://neo1981.googlepages.com/ciscoPassChkv2.py<br /><br />Well Here is some Spoon Feeding and brief documentation as Requested by my fren.<br /><br />This script is checked on windows xp with python version 2.5. Though it should run with python 2.3 and 2.4 also.<br /><br />You can download python for windows or linux machine from this page http://python.org/download/<br /><br />On Linux system you can execute the script by using commnd<br /># python ciscoPassChkv2.py<br /><br />On windows you can execute script by using command<br /><br />C:\>c:\Python25\python.exe ciscoPassChkv2.py<br /><br />Where C:\Python25\ is the directory where you have installed python 2.5<br /><br />By default the script will ask you IP address of the router to be checked for default login.<br />If you want multiple routers checked at one go, put the IP addresses of the routers one IP in single line in a file and save<br />it as iplist.txt<br />Keep iplist.txt in the same folder as the python script and run python script. The script will read IP addresses from the file and check <br />those routers for default passwords.neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-89950659863087418642009-05-22T23:45:00.000-07:002009-05-22T23:53:55.019-07:00python script to find cisco routers with default passwordWhile I was doing my work (No options...have to do some to earn) in recent days<br />I was busy auding lots of cisco routers. As hacker mind I just went ahead hacking my way in to nearly all routers getting full access. But when I had completed my work I suddenly remember that some of the routers used default passwords and others I had extracted password from config of already accessed routers. But I just didnt remember for which routers I found using default password. As usual the programmer in me wake up (My colleague said he would check out manualy in 1 hour) I said I would better use half hour to write a script to find out those. This script will be use full in finding out routers with default password in future also.<br />So I did write a python script (you must be knowing by now python is my fav language) to check out routers with default passwords. <br />This script is still in its early stages. So looking forward for some good or bad feedbacks.<br /><br />You can find script at<br />http://neo1981.googlepages.com/ciscoPassChk.pyneohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-20077707454072429412009-05-22T23:23:00.000-07:002009-05-22T23:38:46.094-07:00Decrypting...No..Deobfuscating Cisco IOS Passwords<strong>Why I said not decrypt but Deobfuscating ???</strong><br /><br />The level 7 password is not actually encrypted . The Vigenere algorithm is used to obfuscate the passwords (there is not key used in this algo)<br /><br />Cisco IOS uses this level-7 encryption when the "service password-encryption" command is used. <br /><br />I found some interesting info while I was getting tools to decrypt cisco level 7 password. Yes you might know that there are Lots of softwares available on net whcih decrypt cisco 7 secrete. But this method got my attention since it uses cisco commands to obtain cleartext password from the secret.<br /><p><strong>Here it goes...</strong><br />The show key-chain command executed on Cisco IOS displays the password configured in a key chain in cleartext even when the same password is stored as type-7 obfuscated password in the router configuration. <br /><br />For example, if you want to get the cleartext password corresponding to string 04480E051A33490E, enter the following lines into the router configuration (any routers configuration it can be your router not necessary victims router :D) :- <br /><br /><span style="font-family:courier new;">R1(config)#key chain test<br />R1(config-keychain)#key 1<br />R1(config-keychain-key)#key-string 7 04480E051A33490E<br /><br /></span>When you execute <strong><em>show key chain test</em></strong> command, the cleartext value of the password is displayed: <br /><br /><span style="font-family:courier new;">R1#show key chain test<br />Key-chain decrypt:<br />key 1 -- text "<strong>secure</strong>"<br />accept lifetime (always valid) - (always valid) [valid now]<br />send lifetime (always valid) - (always valid) [valid now]</span><br /><br />Walla Cleartext without using any tools<br /><br />I also have found perl code by Bostjan Sustar to do the same task.<br />The perl code is uploaded at http://neo1981.googlepages.com/decrypt_cisco.plneohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0tag:blogger.com,1999:blog-1067707793445906507.post-26959433073581684212009-03-18T23:05:00.000-07:002009-03-18T23:07:11.170-07:00Story of IT NoviceI read a very good story on my frens profile... I thought I should share with all<br /><br />IT Novice and Master...<br /><br />One day a Novice came to the Master.<br />"Master," he said, "How is it that I may become a Writer of Programs?".<br />The Master looked solemnly at the Novice.<br />"Have you in your possession a Compiler of Source Code?" the Master asked.<br />"No," replied the Novice. The Master sent the Novice on a quest to the Store of Software.<br />Many hours later the Novice returned.<br />"Master," he said, "How is it that I may become a Writer of Programs?".<br />The Master looked solemnly at the Novice.<br />"Have you in your possession a Compiler of Source Code?" the Master asked.<br />"Yes," replied the Novice.<br />The Master frowned at the Novice.<br />"You have a Compiler of Source. What now can prevent you from becoming a Writer of Programs?".<br />The Novice fidgeted nervously and presented his Compiler of Source to the Master.<br />"How is this used?" asked the Novice.<br />"Have you in your possession a Manual of Operation?" the Master asked.<br />"No," replied the Novice.<br />The Master instructed the Novice as to where he could find the Manual of Operation.<br />Many days later the Novice returned.<br />"Master," he said, "How is it that I may become a Writer of Programs?".<br />The Master looked solemnly at the Novice.<br />"Have you in your possession a Compiler of Source Code?" the Master asked.<br />"Yes," replied the Novice.<br />"Have you in your possession a Manual of Operation?" the Master asked.<br />"Yes," replied the Novice.<br />The Master frowned at the Novice.<br />"You have a Compiler of Source, and a Manual of Operation. What now can prevent you from becoming a Writer of Programs?".<br />At this the Novice fidgeted nervously and presented his Manual of Operations to the Master.<br />"How is this used?" asked the Novice.<br />The Master closed his eyes, and heaved a great sigh.<br />The Master sent the Novice on a quest to the School of Elementary.<br />Many years later the Novice returned.<br />"Master," he said, "How is it that I may become a Writer of Programs?".<br />The Master looked solemnly at the Novice.<br />"Have you in your possession a Compiler of Source Code, a Manual of Operation and an Education of Elementary?" the Master asked.<br />"Yes," replied the Novice.<br />The Master frowned at the Novice.<br />"What then can prevent you from becoming a Writer of Programs?".<br />The Novice fidgeted nervously. He looked around but could find nothing to present to the Master.<br />The Master smiled at the Novice.<br />"I see what problem plagues you." said the Master.<br />"Oh great master, please tell me." asked the Novice.<br />The Master turned the Novice toward the door, and with a supportive hand on his shoulder said, "Go young Novice, and Read The Fucking Manual." And <span style="font-weight: bold;">so the Novice became enlightened.</span>neohttp://www.blogger.com/profile/11967639267295301917noreply@blogger.com0