Talk:Dev Tools: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 32: Line 32:
   objdump -d empty.o</pre>
   objdump -d empty.o</pre>
Source: http://askrprojects.net/software/objdump.html
Source: http://askrprojects.net/software/objdump.html
== Psl1ght VM ==
PSL1GHT VM for PS3 Development
[http://dl.btjunkie.org/torrent/PSL1GHT-VM-for-PS3-Development/419616dd1284dca945cb247ebfab32de19b7e9cda30d/download.torrent torrent] | Magnet : magnet:?xt=urn:btih:16dd1284dca945cb247ebfab32de19b7e9cda30d
<div style="height:150px; overflow:auto">'''67 files in torrent (2609MB):'''
01. image007.jpg [35KB]
02. image004.png [31KB]
03. image006.jpg [27KB]
04. image005.jpg [25KB]
05. image002.jpg [17KB]
06. image003.png [8KB]
07. image001.png [6KB]
08. image008.png [3KB]
09. psl1ght-dev.sfv [728 bytes]
10. psl1ght-dev.part030.rar [48MB]
11. psl1ght-dev.part002.rar [48MB]
12. psl1ght-dev.part003.rar [48MB]
13. psl1ght-dev.part004.rar [48MB]
14. psl1ght-dev.part005.rar [48MB]
15. psl1ght-dev.part006.rar [48MB]
16. psl1ght-dev.part007.rar [48MB]
17. psl1ght-dev.part008.rar [48MB]
18. psl1ght-dev.part009.rar [48MB]
19. psl1ght-dev.part010.rar [48MB]
20. psl1ght-dev.part011.rar [48MB]
21. psl1ght-dev.part012.rar [48MB]
22. psl1ght-dev.part013.rar [48MB]
23. psl1ght-dev.part014.rar [48MB]
24. psl1ght-dev.part015.rar [48MB]
25. psl1ght-dev.part016.rar [48MB]
26. psl1ght-dev.part017.rar [48MB]
27. psl1ght-dev.part018.rar [48MB]
28. psl1ght-dev.part019.rar [48MB]
29. psl1ght-dev.part020.rar [48MB]
30. psl1ght-dev.part021.rar [48MB]
31. psl1ght-dev.part022.rar [48MB]
32. psl1ght-dev.part023.rar [48MB]
33. psl1ght-dev.part024.rar [48MB]
34. psl1ght-dev.part025.rar [48MB]
35. psl1ght-dev.part026.rar [48MB]
36. psl1ght-dev.part027.rar [48MB]
37. psl1ght-dev.part028.rar [48MB]
38. psl1ght-dev.part029.rar [48MB]
39. psl1ght-dev.part001.rar [48MB]
40. psl1ght-dev.part031.rar [48MB]
41. psl1ght-dev.part032.rar [48MB]
42. psl1ght-dev.part033.rar [48MB]
43. psl1ght-dev.part034.rar [48MB]
44. psl1ght-dev.part035.rar [48MB]
45. psl1ght-dev.part036.rar [48MB]
46. psl1ght-dev.part037.rar [48MB]
47. psl1ght-dev.part038.rar [48MB]
48. psl1ght-dev.part039.rar [48MB]
49. psl1ght-dev.part040.rar [48MB]
50. psl1ght-dev.part041.rar [48MB]
51. psl1ght-dev.part042.rar [48MB]
52. psl1ght-dev.part043.rar [48MB]
53. psl1ght-dev.part044.rar [48MB]
54. psl1ght-dev.part045.rar [48MB]
55. psl1ght-dev.part046.rar [48MB]
56. psl1ght-dev.part047.rar [48MB]
57. psl1ght-dev.part048.rar [48MB]
58. psl1ght-dev.part049.rar [48MB]
59. psl1ght-dev.part050.rar [48MB]
60. psl1ght-dev.part051.rar [48MB]
61. psl1ght-dev.part052.rar [48MB]
62. psl1ght-dev.part053.rar [48MB]
63. psl1ght-dev.part054.rar [48MB]
64. psl1ght-dev.part055.rar [34MB]
65. psl1ght-vm-setup.doc [201KB]
66. psl1ght-vm-setup.htm [9KB]
67. psl1ght-dev.sfv [5KB]</div><br />
<div style="height:150px; overflow:auto">'''Trackers:'''<pre>
http://tracker.openbittorrent.com/announce
udp://tracker.openbittorrent.com:80/announce
udp://tracker.publicbt.com:80/announce
http://tracker.publicbt.com/announce
http://bt.firebit.org:2710/announce
http://cthulhu.regne.net:6969/announce
http://fordred1.appspot.com/announce
http://exodus.desync.com/announce
udp://tracker.ccc.de:80/announce
http://memtracker.appspot.com/announce
http://genesis.1337x.org:1337/announce
http://exodus.1337x.org/announce
http://amplicate.appspot.com/announce
http://tracker.prq.to/announce
http://tracker.thepiratebay.org/announce
udp://tracker.prq.to:80/announce
udp://tracker.thepiratebay.org:80/announce
http://ck3r.org/tracker/index
http://tracker.openbittorrent.com:80/announce
http://tracker.publicbt.com:80/announce</pre></div>
----

Revision as of 19:36, 10 July 2011

netrpc

git://gist.github.com/1041214.git
https://gist.github.com/1041214


Objdump

If you, for whatever reason, need to disassemble non-x86 binary files, you usually look out for a disassembler. If there's nothing free available for your platform (e.g.: ARM) one of the few solutions may be buying something like IDA Pro.

But wait, if you only need to "analyze" a small portion (boot-sector, single routine, ...) and someone already ported GNUs GCC and bintools to your platform, using OBJDUMP may do the trick...

If "raw.bin" is your binary file, just typing

  objdump -d raw.bin
  objdump: raw.bin: File format not recognized

will not work. Objdump needs a file system object or file.

Just do it like this:

  # create an empty file
  touch empty.c

  # compile this empty file
  gcc -c -o empty.o empty.c

  # add binary as a raw section
  objcopy --add-section raw=raw.bin empty.o
	
  # remove ".comment" section to join
  objcopy -R .comment empty.o

  # now run objdump on it
  objdump -d empty.o

Source: http://askrprojects.net/software/objdump.html