Jump to content

Sitwon

Active Members
  • Posts

    458
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Sitwon

  1. Yea, I hear that all the time... but I've used Eclipse, Netbeans, Visual Studio, and other IDEs and I've found very very little practical advantage to any of them over Vim or Emacs. Just saying "a lot more" is like saying, "I don't really know, but I'm going to regurgitate some bullshit response based on my unfounded preconceptions so that I can sound superior to you." Eclipse has some advantage when it comes to interactively debugging C++ code, but that's about it. And I tend to avoid working in C++.
  2. I disagree. What can your IDE do that I can't do with Vim?
  3. For smaller LAN Parties of about 10-25 (and where nobody is being a jerk by messing with the network) you can easily get away with a wireless network. When I'm hosting I make both available and usually about half the group will come with laptops and just use the wireless because they already have my network key. For larger LANs of 40+ it's exclusively wired Ethernet. Gigabit hardware is pretty cheap these days so it's not difficult to setup a pure Gigabit network. In most cases, games don't really need the kind of bandwidth that Gigabit provides for. Most games are designed to play well over broadband connections with relatively high latency. Having a few 100Mbit switches feeding in to one or two gigabit switches at the center is usually sufficient (still a LOT better than most people's "broadband").
  4. Actually it would be a bad habit to use a break like that. Use of break is generally discouraged. Essentially, a break is very similar to the infamous 'goto' and should be avoided unless necessary.
  5. I find Wireshark's built-in filtering capabilities to be sufficiently advanced that I have never need to look for any third party tools to sort packets. Although I have heard of people using Splunk.
  6. Were they obfuscated before hand or does your decompiler just suck? It would take a lot of work to reconstruct meaningful, human readable source from what you have provided.
  7. It sounds like your problem with Java is just that you don't understand it... which is the entire purpose of taking classes. A degree is worth having. It pays itself off quickly because you can get a much better salary with a degree than just certifications.
  8. If you're competitive, try TopCoder. I've never read it, but I noticed this book in the book store: http://www.amazon.com/Puzzles-Hackers-Ivan...4038&sr=8-2
  9. Yea, no matter how many scans you want to post I wouldn't trust a binary on these boards. Especially not from someone with a Gaia toon as their avatar (I'm a regular in C&T/TT).
  10. Learn C. The first year Computing lectures of Professor Richard Buckland of UNSW are available on YouTube. These are really top-quality lectures that I think every aspiring computer scientist should watch. Richard Buckland is very engaging and entertaining and he covers all the major concepts and terminology you will need to enter into the field of computer science. http://www.youtube.com/view_play_list?p=6B940F08B9773B9F I also recommend picking up a copy of the "K&R Bible". C Programming Language (Second Edition): http://www.amazon.com/Programming-Language...5882&sr=8-1 The next step I would recommend is getting a complete overview of the whole stack from hardware up to software. The course I'm thinking of takes you from sand (silicone) and logic gates all the way up to operating systems in just a single semester. Video introduction: http://video.google.com/videoplay?docid=7654043762021156507# The course book: http://www.amazon.com/Elements-Computing-S...tmm_pap_title_0 The book has 13 short chapters (easily one chapter a week) and the software and course material are all available for free online. At $25 this is one computer book that is easy to justify. Additionally, I've been (slowly) working on a wiki page to help introduce new students to computer science or just programming. It's not anywhere near done, but there are some good resources linked on the page. http://couch.it/K4SzyQ4k/
  11. So right now I'm on a bus on my way home from The Next HOPE and I had some time on my hand so I updated the Rockbox install on msy Sansa e280 to the latest build. Now I had kind of dropped off on the Rubber Ducky development as a result of a busy work load and dropping off the IRC because I felt DD3 was being an argumentative douche. But tonight I noticed something that has me excited about it all over again. Apparently beginning in Rockbox 3.5 players with USB support can be used as USB HID devices. It works really well out of the box and Rockbox has a great developer community so I think I have a new platform I'm going to use for Ducky development. It's super inconspicuous to plug in a MP3 player to computer to download a song, transfer a file, charge a dead battery, etc... A Rockbox'd mp3 player plugged into a computer raises fewer flags than a odd looking duck plugged into a system, and the mp3 player already has onboard storage, a display, and plenty of buttons. There is even a text editor in Rockbox so you could customize your script before plugging in to run it. Rockbox is really a whole OS for your MP3 player, a desktop system the size of a pack of gum. http://www.rockbox.org/wiki/MajorChanges http://www.rockbox.org/tracker/task/10468
  12. A 20KB binary will be substantially larger than 20KB when you encode it as hex or even base64. I don't think this is the right way to go. What we really want is to present the Teensy as a MSD and let the PC read the file off an microSD card.
  13. Why go to the trouble of setting up a virtual device? If you can execute arbitrary code remotely on a host then just pwn it already instead of fucking around with virtual keyboard devices. Also, a virtual keyboard has several important limitations. 1) It can't attack BIOS passwords. The OS has to be loaded before it is useful. 2) It can't attack Windows Server logins because the OS requires the Ctrl-Alt-Delete interrupt from a real keyboard. You can't use software for that.
  14. That's a great idea. The Rockbox code base is incredibly clean and well organized making it very easy to hack. And you have the added bonus that an MP3 player looks completely innocuous when plugged into a computer. "Hey I need to charge my MP3 player, can I plug it in your USB port?"
  15. Configure the BIOS. The Switchblade requires the OS to be loaded so it can execute software. The Ducky is just emulating a keyboard so it can send arbitrary key presses even w/o the OS being loaded. Imagine a computer lab environment. You can easily replicate the OS and apps across all the machines by just cloning the drive, but until now you had to setup all the BIOS settings (eg, setting the admin password and disabling removable boot media) by hand. Now you can use the Ducky to do it super fast.
  16. This wouldn't protect the BIOS from being brute-forced by the Ducky. Nor would it protect the Windows Login unless you have a way of running this before the login screen. It's also a huge inconvenience for most users who are used to being able to connect USB devices on-the-fly.
  17. I don't think the rate of typing would be a practical method for determining if it's hostile. There are some legitimate products that work on the same principal. Eg.: http://www.yubico.com/products/yubikey/
  18. I don't believe how many people are calling C++ the "simplest" or "easiest" language. Either they're joking, or they don't really know C++ as well as they think they do. C++ is a lot of things, but "simple" isn't really one of them. Also, I agree with Solstice. English is one of the most complicated natural languages. Many Americans don't realize it because it's the only language they speak, but it is quite complex in comparison to most "foreign" languages (just ask any linguist). Simplest languages I know: Atari BASIC C Lua
×
×
  • Create New...