Create an account

Very important

  • To access the important data of the forums, you must be active in each forum and especially in the leaks and database leaks section, send data and after sending the data and activity, data and important content will be opened and visible for you.
  • You will only see chat messages from people who are at or below your level.
  • More than 500,000 database leaks and millions of account leaks are waiting for you, so access and view with more activity.
  • Many important data are inactive and inaccessible for you, so open them with activity. (This will be done automatically)


Thread Rating:
  • 726 Vote(s) - 3.42 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[CONTEST] ARM Project

#1
So, in an attempt to get people a little more enthused about ARM after writing
Introduction to ARM
  1. [To see links please register here]

  2. [To see links please register here]

  3. [To see links please register here]

  4. Writing ARM Optimized Code (not yet released)

I have decided to run a competition with REAL prizes. This will be a basic coding challenge designed to do things you could normally accomplish with relative ease in a language like C or C++, but a project that's complex enough that there will be a lot of variation between submissions.

Judging Criteria

Hidden Content
You must

[To see links please register here]

or

[To see links please register here]

to view this content.


Rules
Multiple submissions ARE allowed, however after your first entry, you will lose 5 points for each entry
To submit an entry, please fill out

[To see links please register here]

When submitting an entry, be honest. If you lie about your username, or your entry number (I can actually check that, it's just there to give others a general idea) you will be disqualified
After you have submitted an entry, you MUST post in this thread with the date and time (in Pacific Standard Time, GMT-8). This is used to prevent fraudulent submissions
Please be sure to select the prize you would like the most. Second place winner will receive 25 NSP
You may use ONLY ARM assembly. Makefiles are allowed.
Your code must assemble for 32-bit ARM Linux, using the ARMv4T architecture
You may not write Thumb2 code. Pure ARM is required
You may not use any co-processors or the floating point unit
If your code looks like it was generated by a compiler, you will be disqualified. You must write it yourself.
You may not use another member's code.
You may only use the standard Linux system call API
Use of libraries is NOT allowed. You may, however use the following libc functions:
  • gets
  • puts
  • atoi
  • itoa
  • srand
  • rand

The Challenge
Do NOT open this spoiler until you have read and understand both the Rules and Judging Criteria.

Hidden Content
You must

[To see links please register here]

or

[To see links please register here]

to view this content.

Your code should be fault tolerant. Sometimes when computing encryption keys, sometimes the output is not a valid keypair. The most reliable program will test the output of the key generation and regenerate if necessary.
For a C implementation of RSA using system bus width (64-bit), please check out

[To see links please register here]

At the completion of this contest, I will post all submissions (including secondary submissions), the users who made the submission, and the scores they received.
This competition begins now, and will end once one of the following conditions are met, and at least two users have enterred:
  • 5 submissions are made
  • The date is past 5/1/2018 PST

Happy coding and good luck to all!
It should be noted, that I welcome submissions from anybody. Even if your program doesn't actually do the task, or isn't complete, you can still earn points. This contest is aimed to get more members involved with assembly, with is easily one of the top 3 most important hacking skills. Feel free to ask questions for me or other members, and feel free to help each other out, just don't share code.

Secondary note: It's impossible to gravedig this thread during the duration of the contest. The

[To see links please register here]

cite grave digging as replying to a thread longer than 90 days old without meaningful input. If you want to reply to this thread, PLEASE do so. I will lock the thread shortly after the contest, and will post all of the submissions as stated.[/hide]
Reply

#2
Looks good. I'll be at least attempting to compete
Reply

#3
Quote:(03-31-2018, 09:58 AM)Hoss Wrote:

[To see links please register here]

Looks good. I'll be at least attempting to compete

Even if you don't get it all, please submit something. This challenge isn't all that difficult though, you just have to keep track of your registers (think of it like having 14 global variable ints and that's all your program can use). I'd advise writing out your solution in a higher level lang like C, Rust, or Go without using anything but that language's most basic features (no lists, maps, structs, etc) and then translating it piece by piece. The tricky part comes with ARM not having any sort of modulo instruction. Hint: it does have UDIV, but if you're not careful with it, you will end up using the FPU, which is against the rules.
Reply

#4
Quote:(03-31-2018, 08:49 PM)Ender Wrote:

[To see links please register here]

I'm interested.
You might need to change the settings on that Google Form though, because right now it wants me to sign into a Google account, and I don't have one.

I have it set so you don't, so idk what's up with that..... Just make a random one and use that. I don't actually record that info so idgaf what email it comes from. Just need the info in the form to be right
Reply

#5
I'm interested.
You might need to change the settings on that Google Form though, because right now it wants me to sign into a Google account, and I don't have one.
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

©0Day  2016 - 2023 | All Rights Reserved.  Made with    for the community. Connected through