258456 (02-19-2013)
You can win the rat race,Originally Posted by Jeremy S. Anderson
But you're still nothing but a fucking RAT.
++Latest Projects++
[Open Source] Injection Library
Simple PE Cipher
FilthyHooker - Simple Hooking Class
CLR Injector - Inject .NET dlls with ease
Simple Injection - An in-depth look
MPGH's .NET SDK
eJect - Simple Injector
Basic PE Explorer (BETA)
258456 (02-19-2013)
I am non-existent, like air and radio waves.
I do wish there were less leechers and such, but whatever.
I don't know what anybody is doing now, but I'm still programming my 16-bit assembly. I'm missing C and C++ a little. (not saying atoi is hard to implement in assembly, I'm just saying that I'd much rather take 30 seconds in C ), but it's all a learning experience that builds character amirite.
I tried learning other languages: C#, python, perl, but I always give up and come running back to C/++
Starting computer science (java) next school year.
Last edited by Auxilium; 02-18-2013 at 08:35 PM.
You can win the rat race,Originally Posted by Jeremy S. Anderson
But you're still nothing but a fucking RAT.
++Latest Projects++
[Open Source] Injection Library
Simple PE Cipher
FilthyHooker - Simple Hooking Class
CLR Injector - Inject .NET dlls with ease
Simple Injection - An in-depth look
MPGH's .NET SDK
eJect - Simple Injector
Basic PE Explorer (BETA)
Hassan (02-21-2013)
Probably possible in Java.
I don't know what kind of herbs the people who created ASCII were smoking, but they should have put numbers and letters next to eachother, would make life much easier. I mean, who in their right mind would put 7 random symbols between numbers and the alphabet. If they were next to eachother, 'F' would be 3F, subtract 30 and you get F, so simple. But instead you get to check if the number was above 9, so then you subtract/add an additional 7 etc etc depending if it's atoi or itoa
Or maybe there is something i'm not getting
Last edited by Auxilium; 02-18-2013 at 09:00 PM.
I will never understand pointers
Lal, check out Microsoft's code:
https://i.imgur.com/aZ1VmpN.png
Fun fun.
You can win the rat race,Originally Posted by Jeremy S. Anderson
But you're still nothing but a fucking RAT.
++Latest Projects++
[Open Source] Injection Library
Simple PE Cipher
FilthyHooker - Simple Hooking Class
CLR Injector - Inject .NET dlls with ease
Simple Injection - An in-depth look
MPGH's .NET SDK
eJect - Simple Injector
Basic PE Explorer (BETA)
You can do anything if you put your mind to it
They aren't too difficult. A pointer points to a place in memory, so you can grab the value from the memory location.
For example.
char* string = "hello";
Will reserve memory to hold all the characters.
so then
string[0] will point to the first character in the string, or to the first place in memory where the string is place. then string[1] will just point to the next character, which is adjacent in memory.
Or something in assembly
For sake of simplicity, just think that pointers are not values themselves, but point to one.Code:xor bx, bx ;This is setting bx to 0. Then we make fs also 0 by moving bx (0) into it. mov fs, bx mov al, byte[fs:bx] ; This will put whatever is in memory at fs:bx (0000:0000) into the al register. mov bx, 0xFFFF ; This is now setting bx to be FFFF in value (in hexadecimal) mov al, byte[fs:bx] ; Now, we are moving the value that fs:bx is pointing to. (0000:FFFF) We aren't putting fs:bx into it, but the value it is pointing to.
---------- Post added at 10:40 PM ---------- Previous post was at 10:37 PM ----------
Luls, assuming we are only converting a single digit which is not often
Either way, i'm pretty sure my procedure would make assembly programmers around the globe cry, but at least it works
Last edited by Auxilium; 02-18-2013 at 09:57 PM.
DawgiiStylz (02-18-2013)
If you ever want to mess with them, send me a pm I'm not an expert, but I can try to explain a little.
'Some things that can be counted, don't matter. And some things that matter, can't be counted' - A.E.
--
Why not
Pointers are so fun, and once you understand them, your programming world can expand.
Pointers are needed in low level programming, and just warding off anything to do with pointers is like kicking yourself in the foot and narrowing your horizons
Here are some uses for pointers: Dealing with C-style strings, writing to video memory, moving memory from one place to another, dumping memory contents, debugging programs, game programming, and the list goes on.
They aren't that hard, you just have to try, and practice of course
And understanding the logic behind pointers helps you to better understand higher-level languages like C#/Java. There may not be explicit pointers (with the exception of the "unsafe" context in C#), but it's fundamental to understanding the differences between reference and value types and why things act the way they do.
You can win the rat race,Originally Posted by Jeremy S. Anderson
But you're still nothing but a fucking RAT.
++Latest Projects++
[Open Source] Injection Library
Simple PE Cipher
FilthyHooker - Simple Hooking Class
CLR Injector - Inject .NET dlls with ease
Simple Injection - An in-depth look
MPGH's .NET SDK
eJect - Simple Injector
Basic PE Explorer (BETA)
If you're writing in a high level language like C#/VB, you won't be using pointers (except in rare circumstances in C#), which is why you've never had the need to use them. Try writing an application in C or C++ and you'll quickly find there's no reasonable way to achieve what you want without getting your hands dirty with pointers.
You can win the rat race,Originally Posted by Jeremy S. Anderson
But you're still nothing but a fucking RAT.
++Latest Projects++
[Open Source] Injection Library
Simple PE Cipher
FilthyHooker - Simple Hooking Class
CLR Injector - Inject .NET dlls with ease
Simple Injection - An in-depth look
MPGH's .NET SDK
eJect - Simple Injector
Basic PE Explorer (BETA)