22858 total geeks with 3297 solutions
Recent challengers:
best bread maker
 Welcome, you are an anonymous user! [register] [login] Get a yourname@osix.net email address 

Articles

GEEK

User's box
Username:
Password:

Forgot password?
New account

Shoutbox
sefo
anilg, new comments are deleted automaticall y because of some abuse recently
anilg
this is plain wierd. I submitted comments twice to article 950, and they dont seem to be there. Something wrong with the comment code?
CodeX
shout-boxes in general are old + the staff thing happened to everyone after an issue 2 months ago
anilg
/me is no longer staff :(
anilg
Also, osix's shoutbox predated twitter. Heh.

Donate
Donate and help us fund new challenges
Donate!
Due Date: Sep 30
September Goal: $40.00
Gross: $0.00
Net Balance: $0.00
Left to go: $40.00
Contributors


News Feeds
The Register
Washington Supremes
deliver death
sentence to betting
site
Google faces
antitrust
investigation in
Texas
It"s alive! Duke
Nukem Forever
breaks out of
vapour trail
Ubuntu "Maverick
Meerkat" erects own
App Store
Doctor Who goes to
the Proms
Unity ? iPhone code
swap approved by
Jobs (for now)
Nigerian man gets
12 years for $1.3m
419 scam
Oz school in
homosexual
kookaburra rumpus
All the week"s
Reg Hardware
reviews
Gordon Brown joins
World Wide Web
Foundation
Slashdot
NASA Preps
Closest-Ever Sun
Mission
Software (and
Appropriate Input
Device) For a
Toddler?
Brazil Considering
Legalizing File
Sharing
Game Publishers
Using Stealth P2P
Clients
Winnie-the-Pooh
Parodied In
Wookie-the-Chew
2010 May Be the
First Year YouTube
Turns a Profit
VISA Pulls Plug On
ePassporte, Porn
Webmasters
New and Old
Experiments Combine
To Help the Search
For Life On Mars
NVIDIA Announces
New Line of
Fermi-Based Mobile
Chips
Where Does Dell Go
After Losing 3Par?
Articles in topic

Assembly

Assembly: Newest uTorrent 2 banned from trackers
by: sefo - 2010-03-24 07:18:22
Not sure if that's recent news or not, but I've had some request about changing uTorrent 2's peer_id because it's been banned from some trackers. UPDATE: The peer_id I used in this article is not correct. It should work using -UT160B- instead (see article for link)
2986 bytes more - viewed 1418 times - comments - zero rated
Assembly: Storing Data to Discontinuous Strings
by: auzzie - 2008-11-22 08:44:06
Within Assembly, like C/C++, you store strings as one continuous sequence of bytes in memory. Sometimes this isn’t always the case.
4512 bytes more - viewed 1516 times - comments - rated
Assembly: Reversing your local neighbourhood Notepad oddities
by: anilg - 2006-06-16 12:01:10
Notepad has a few oddities that I recently learnt about. Fire it up copy the following(without the quotes) : "this app can break"

Now save it (wierd.txt), and close notepad. Browse to where you saved the file.. and open it using 'open with>notepad'. Where the heck did those words go? All you see is a few squares.
3173 bytes more - viewed 6904 times - comments - rated
Assembly: Changing BitComet's peer_id
by: sefo - 2006-05-27 16:07:28
This bittorrent client has been banned from the majority of private trackers.
It is possible to bypass the ban by spoofing the peer_id it sends.
10275 bytes more - viewed 10394 times - comments - rated
Assembly: The truth about the Gorgon trojan
by: sefo - 2005-12-12 08:17:59
It appears that this 'trojan' has one anti-debugging trick in its arsenal.
Not having had any problem in my environment, I decided to give it another try.
5807 bytes more - viewed 9710 times - comments - rated
Assembly: Disassembly of a Highly Optimised Fractal Generator
by: Geek_Freek - 2005-11-26 05:33:00
A short explaination of fractals, a simple algorithm and Disassembly of this amazing 31 byte fractal generator.
3218 bytes more - viewed 9194 times - comments - rated
Assembly: GeekPad
by: sefo - 2005-11-24 13:04:12
Next in our Geek Reversing Series is GeekPad.
This time we are going to transform notepad.exe into a wonderful IDE for your favourite commandline based compiler.
Today's menu: API hook, advanced re-engineering and other various modifications.
8779 bytes more - viewed 8543 times - comments - rated
Assembly: Create a loader for your reversing needs
by: sefo - 2005-09-07 11:58:23
There are several reasons why you would use a loader to modify a program.
Maybe the program is packed or you need to bypass a CRC check, or you simply don't want to apply the changes definitely.
The loader will do the modifications directly in the loaded process memory.
6013 bytes more - viewed 12501 times - comments - rated
Assembly: Compiled arithmetic
by: sefo - 2005-06-21 08:32:11
This article is a complement to TroPe's article "Arithmetic in Assembly".
6361 bytes more - viewed 6751 times - comments - rated
Assembly: Some High Level Language instructions
by: sefo - 2005-03-29 16:20:17
You may already know that there is no instruction like [if, then, else] or [for, while, case]...etc in assembly.
Here we're going to see 3 things: the HLA syntax (high level assembly, available in mASM), how to implement them in pure assembly, and what is the code generated by those HLA instructions.
5186 bytes more - viewed 9458 times - comments - rated
Assembly: Introduction to Reverse Engineering
by: FaTaL_PrIdE - 2005-02-02 14:08:05
A detailed introduction to reversing a Crackme - written as a helping hand for all those who dont know where to start on Geek 8 - assumes you have a basic understanding of assembly which can be gained from reading Trope's articles.
21907 bytes more - viewed 40361 times - comments - rated
Assembly: Easy reversing: GeekCalc.exe
by: sefo - 2004-12-18 14:35:19
How to play with the windows calculator. An easy and entertaining reversing session.

We are going to hide inside calc.exe a password. Each time a button is pressed, the calculator will check the numbers entered and make some calculations.
11107 bytes more - viewed 18696 times - comments - rated
Assembly: ASM and PIC Programming Basics
by: GOATRIDER - 2004-11-29 17:12:51
This article gives a general idea of how to program PIC Microprocessors with interpreted ASM, a compiler, and a USB or Serial Chip programmer.
8373 bytes more - viewed 18145 times - comments - rated
Assembly: Basic Arithmetic in Assembly
by: TroPe - 2004-10-23 16:33:37
This article will introduce you to some basic arithmetic in assembly. When you are done reading this article, you will be able to solve such problems as (-x + y -2z + 1).

Please read my article on number representation in assembly first (if you need to).

This will be my last article on assembly for awhile guys, unless there is a specific topic someone would like to learn more about. Enjoy the article!
8340 bytes more - viewed 15322 times - comments - rated
Assembly: The two's complement in Assembly
by: TroPe - 2004-10-22 14:41:21
OSIX editors have suggested that their reader may benefit from a tutorial on how data (numbers specifically) is represented in assembly language. This article should be a prerequisite for newbies for my upcoming article on Arithmetic in Assembly.

Well, here ya go. After you read this you will know what people mean when you hear about "getting the 2's complement of a number" !
7266 bytes more - viewed 37395 times - comments - rated
Assembly: An in-depth look at the MOVing data
by: TroPe - 2004-10-19 21:02:02
MOVing data (and copying) is a fundamental skill in assembly that should be thoroughly understood. This article will take a close look at how we move data around inside our programs, and how to do it efficiently.

Although this article is intended for newbies, the experienced programmer may also brush up on their skills. There is also small quiz you can take at the end to test your newfound skills!
8384 bytes more - viewed 8720 times - comments - rated
Assembly: Defeating the Debugger
by: TroPe - 2004-10-17 21:17:02
This time we will look at how to make it very difficult for people to trace through your code. Learn about debuggers, how they work, and how your applications can detect them.
23895 bytes more - viewed 11708 times - comments - rated
Assembly: Numerology
by: sefo - 2004-10-16 17:02:51
Ever wondered how numerologists could say you are an intelligent, impatient or a strong familly person?
You will find the secrets of numerology in this article.
6860 bytes more - viewed 8838 times - comments - rated
Assembly: The Lazy Beginning Reverser
by: worazas - 2004-02-26 16:39:19
This is a guide to Windows Assembly for beginning reversers.
It's for lazy people because it's a barebones crashcourse in Windows Assembly
that covers what you will definitely need to know in order to properly
'modify' a disassembled program (not understand it). And it's for beginners,
so for those of you that get bored, you have only yourselves to blame =).
15871 bytes more - viewed 9017 times - comments - rated
Assembly: Simple ASM program
by: dimport - 2003-06-21 07:19:46
This simple ASM program is designed to show you some of the syntax, and get you accustomed to how the code is written.

This example prints a character to the screen
463 bytes more - viewed 8662 times - comments - rated
Assembly: Input and Output in ASM
by: dimport - 2003-06-21 07:19:46
Continuing our ASM code examples, heres a program which accepts input from the user.
479 bytes more - viewed 7737 times - comments - zero rated
Assembly: Introduction to Assembly
by: dimport - 2003-06-21 07:19:46
The assembly programming language is at the very heart of our computers architecture, yet many people dont know the first thing about it.
Heres some information which will at least allow you impress the chicks down at your local nightclub
5968 bytes more - viewed 7753 times - comments - zero rated
Assembly: Mini OS
by: dimport - 2003-06-21 07:19:46
This tutorial will take you through building your own mini Operating System and outputting the hello world message.
11298 bytes more - viewed 33024 times - comments - rated
Assembly: BIOS revealed
by: dimport - 2003-06-21 07:19:46
Wayne "Hat Monster" Hardman writes an iteresting and clear presentation about BIOS, at ArsTechnica.
Picking from his nice introduction, here is what this article is about:
1858 bytes more - viewed 10287 times - comments - rated
Assembly: Functions, Defines, and Variable Defintions
by: dimport - 2003-06-21 07:19:46
This tutorial is for those who know Win32 API programming in C, C++ or simular language, know the concepts of Event-Driven programming, have a working knowledge of the basic Win32 API, know assembly and who want to learn Win32 assembly.
If you do not know Event Driven programming, read the tutorial I wrote on GUI - Event Driven programming OR get a book on beginning windows programming.
4629 bytes more - viewed 6843 times - comments - zero rated
Assembly: TI-83+ Hex to ASM
by: dimport - 2003-06-21 07:19:46
Say, did any of you know that if you feel the need to put in assembly code into your calculator by hand, you can!
623 bytes more - viewed 13046 times - comments - rated
Assembly: Encryption in ASM
by: dimport - 2003-06-21 07:19:46
A very simple encryption program in ASM.
I added a few encryption types that you may choose(uncomment line to enable).
586 bytes more - viewed 10744 times - comments - rated
Assembly: Win32 calls from Assembly
by: dimport - 2003-06-21 07:19:46
The following is a simple demonstration of how win32 calls work in assembly, some say its easier in asm than C.
2739 bytes more - viewed 8022 times - comments - rated
Assembly: Assembly basic
by: dimport - 2003-06-21 07:19:46
Wanna be a geek by heart, if the programming language for you is Assembly(ASM), It have everything a real geek can require from a programming language? :D
1979 bytes more - viewed 8531 times - comments - rated
Assembly: Writing machine code using debug
by: dimport - 2003-06-21 07:19:46
Debug is a little tool that comes with windows. Whilst its not as easy to use as 3rd party utilities of its nature, its still pretty cool, and free (knowledge of hexadecimal assumed).
3075 bytes more - viewed 10874 times - comments - rated
Assembly: Simple Introduction to Inline ASM
by: dimport - 2003-06-21 07:19:46
Using inline assembly is basically the process of inserting blocks of assembly into c/c++ programs, its an underused thing in my humble opinion.
1494 bytes more - viewed 4831 times - comments - zero rated
Assembly: Guide To Registers
by: dimport - 2003-06-21 07:19:46
The term ‘x86’ encompasses a lot of different chips, the 8086, 8088, 80286, 80386, 80486 and the pentium (80586), regardless of the huge leap in speed and sophistication of these chips, the general architecture remains the same, they all contain the original set of 16 bit registers (for the most part ill be covering 16 bit to keep it simple).
3489 bytes more - viewed 6919 times - comments - rated
Assembly: The If in ASM
by: dimport - 2003-06-21 07:19:46
Ok, first of all the IF has no statement, it only has instructions. Therefore you can just use a singe line as you can in almost any high level language. :)
830 bytes more - viewed 7643 times - comments - zero rated
Assembly: Whats new in x86-64 ?
by: dimport - 2003-06-21 07:19:46
I saw someone asking about 64 bit asm in our irc channel the other day (irc.cyberarmy.com #osi), mainly what the differences were between 64 and 32 bit assembly are, so for your reading pleasure, a primer on the new stuff in x86-64 (working knowledge of assembly assumed).
3041 bytes more - viewed 7879 times - comments - rated
Assembly: Manipulating the stack
by: dimport - 2003-06-21 07:19:46
The stack is used as a temporary data storage area, it can be used to store information during an interruption or just to move data between registers.
842 bytes more - viewed 5628 times - comments - rated
Assembly: Creating a skeleton application in Win32 ASM
by: dimport - 2003-06-21 07:19:46
Whilst last time i only showed you how to create a pop up box, today we will go the full hog and create a full window.
4848 bytes more - viewed 4459 times - comments - rated
Assembly: Writing with colours in asm
by: dimport - 2003-06-21 07:19:46
All you flamboyant types will be really happy now since Im about to tell you how to print letters in colour :)
1294 bytes more - viewed 17146 times - comments - rated

Features

The Forums
Re: unable to
load level 3
images

(CodeX/Geek Tips)
unable to load
level 3 images

(viv0411/Geek Tips)
Re: reverser 8
(Zaphod/Geek Tips)
Re: Bonus 4 -
Sound Waves

(adi2004/Geek Tips)
Re: Level 1
(sajchurchey/Geek Tips)

Recent Blogs
Glad to be back
here in OSIX
Free Laptop
Prams Buggies
and Pushchairs
0 comments
bb's blog
Fri 26th Feb 9am
First one
1 comment
Action's blog
Tue 12th Jan 10pm
A Daily
Profanity at
dailyprofanity.
com
0 comments
bb's blog
Mon 21st Dec 11am

Current Poll
What's an
appropriate
response to a
hacker?

Contact Police/Authorit ies
Give Praise
Do Nothing
Ban Known IPs (but proxy option remains)
Deactivate Account
Delete from HoFs
Hall of Shame
Other (Please Comment)



View Results
(15 Comments)

Site Comments
<p><a
title=2010 pro
bowl
href=h...

(Anonymous / // To print semicolons using C programming without using semicolons any where i / amisauv's blog)
Buy D
(Anonymous / Creating a Lexical Analyzer in C / amisauv's blog)
Fationable
PUMA Run

(Anonymous / agh, the irc java applet / Renegade's blog)
Fationable
PUMA Run

(Anonymous / my tut is uberl33t...read / Renegade's blog)
Fationable
PUMA Run

(Anonymous / hey if i get the power to / Renegade's blog)
Fationable
PUMA Run

(Anonymous / bb: what do you mean NEAR / Renegade's blog)
Fationable
PUMA Run

(Anonymous / my alergy medicine is mak / Renegade's blog)
Fationable
PUMA Run

(Anonymous / ahh, the joy of ham. / Renegade's blog)
Fationable
PUMA Run

(Anonymous / because that's what chris / Renegade's blog)
Fationable
PUMA Run

(Anonymous / damn! caffene rush! put c / Renegade's blog)


     
Your Ad Here
 
Copyright Open Source Institute, 2006