#include "unistd.h"
#include "stdio.h"
#include "stdlib.h"
+#include "signal.h"
#define WRITE(x) write(1, x, strlen(x))
#define DWRITE(x) do{ \
#define FALSE 0
#define TRUE !FALSE
+/* doc:
+ * vmware IO backdoor: http://chitchat.at.infoseek.co.jp/vmware/backdoor.html
+ * http://www.honeynet.org/papers/bots/botnet-code.html
+ * http://www.codegurus.be/codegurus/Programming/virtualpc&vmware_en.htm
+ */
+
// from libowfat {{{
static inline char tohex(char c) {
return c>=10?c-10+'a':c+'0';
void printIdtr(const unsigned char* idtr, unsigned size)
{
unsigned i;
- for(i=0; i<=size; ++i) {
+ for(i=0; i<size; ++i) {
char out[4] = {0};
fmt_xlong(out, idtr[i]);
WRITE(out);