MOXiI - 2nd Edition Typos

Errare est humanum. Any typos, inaccuracies, editorial mistakes, big or small - please post here.

Re: MOXiI - 2nd Edition Typos

Postby 73696e65 » Thu Jan 18, 2018 1:38 pm

I definitely plan to read the third volume. Just I have a very old one sent with the first batch and to avoid reporting already corrected mistakes, I guess I should order again a more recent version.

Page 32, Table 2-13 - `/System/Library/Scripting Additions/`, should be `/System/Library/ScriptingAdditions/` (without space).

Page 32, second line after the table ends .. contain a `CFExecutable` of the Mach-O type .. maybe `CFBundleExecutable` would be more appropriate.

Page 33, Output 2-15, Framework structure, missing the `)` bracked

J says: All fixed to this point. Thank you!
73696e65
 
Posts: 6
Joined: Mon Apr 04, 2016 9:46 am

Re: MOXiI - 2nd Edition Typos

Postby guido » Thu Jan 18, 2018 5:32 pm

Volume 1 - Chapter 4 - Section "Spotlight"

Fifth paragraph:
"the private Parsec.framework’s parsecd"
Correct:
"the private CoreParsec.framework’s parsecd"

Figure 4-7:
"com.apple.metadata.mds.index.index[.xpc]"
Correct:
"com.apple.metadata.mds.index[.xpc]"

Page 90, last paragraph:
"lastuseddate#PNS"
Correct:
"lastuseddate#PS" (q.v. Table 3-20)

J says: All fixed. Thank you
guido
 
Posts: 25
Joined: Tue May 12, 2015 7:31 am

Re: MOXiI - 2nd Edition Typos

Postby guido » Fri Jan 19, 2018 10:57 pm

Volume 1 - Chapter 4

Page 105, second paragraph:
"XPC requests over com.apple.mobilegestalt.xpc.plist"
Correct:
"XPC requests over com.apple.mobilegestalt.xpc"

Table 4-38:
The descriptions for the rows "WiredNetworkQuality" and "WifiNetworkQuality" are swapped: "/system/wifi/quality/" <-> "/system/wired/quality"

Page 119:
"the private VoiceSupport.framework's voiced"
Correct:
"the private VoiceServices.framework/Support's voiced"
guido
 
Posts: 25
Joined: Tue May 12, 2015 7:31 am

MOXiI - 2nd Edition Typos

Postby guido » Sat Jan 20, 2018 11:24 am

Further typos in Volume 1.

Page 126, sixth paragraph:
"a pacakge - a .pkg or .mpkg file - which may downloaded"
Correct:
"a package - a .pkg or .mpkg file - which may be downloaded"

Page 129, last paragraph:
"/Library/Receipts/InstallationHistory.plist"
Correct:
"/Library/Receipts/InstallHistory.plist"

Page 130, second-last paragraph:
"/Library/Receipts/InstallerHistory.plist"
Correct:
"/Library/Receipts/InstallHistory.plist"

Page 134, first paragraph:
"LC_ENCRYPTION_INFO[64] command, as described later in Chapter 5"
Correct:
"LC_ENCRYPTION_INFO[64] command, as described later in Chapter 6"

Page 140, caption of Figure 5-40:
"using xcpat"
Correct:
"using xpcat"

Page 168, Table 6-9:
"MH_DSYM: Generated with gcc -c"
Correct:
"MH_DSYM: Generated with gcc -g"

Page 196, second paragraph:
"The next symbol (_APSEnvironmentDevelopment, at index 0x0021)"
Correct:
"The next symbol (_APSEnvironmentProduction, at index 0x0021)"

Page 202, third paragraph:
"in /path/var/db/dylb"
Correct:
"in /var/db/dyld"

Page 368, first header:
"atd (scheduled exection)"
Correct:
"atd (scheduled execution)"

J Says: Thank you. Please, give me all you got. New edition will come out next week - your name is mentioned in it with my humble thanks!
guido
 
Posts: 25
Joined: Tue May 12, 2015 7:31 am

Typos/feedback for Vol I v1.0.1

Postby Ramsey » Sun Jan 21, 2018 4:24 pm

Hi Jonathan,

Just saw your tweet about v1.0.2. I've been jumping around Vol I and III (excellent reads so far!) and made some notes I was going to send you when I was done. The following are my notes so far on Vol I that hopefully might make print before v1.0.2, if you haven't already fixed them:

Pg 19: “is fairly easy to compilable”

Pg 24: Consistency of colons after each bolded heading. Some have one colon following the title, some have two, others have none.

Pg 24: “A few select dynamic libraries as execution serve as runtime environments” -> Did you mean “..in execution serve as runtime environments”. Didn’t understand the sentence

Pg36: “which may is even more surprising” -> which is even more surprising

Ch2: References to launjctl, but tool isn’t available on the companion website

Pg 66: “The two shaded extended attributes” -> The referenced table above does not have any shaded rows

Pg76: CoreMediaIO, ColorPickers, ColorSync Locations should be marked as MacOS only ? Or is their purpose in iOS just unknown

Pg77: What is Raft? Is it: purpose unknown?


Finally there was an expression on some page that used the word "ropping" --can't find it now but it stuck in my mind as a bit strange as it didn't seem to be related to ROP

Hope this all helps and thank you for all the work you've done.

J says: A) that was "dropping" B) Raft appears to be a left-over of the beta... But nothing yet. C) Thank you. All addressed.
Ramsey
 
Posts: 2
Joined: Sun Jan 21, 2018 4:21 pm

Re: MOXiI - 2nd Edition Typos

Postby serges » Sun Jan 21, 2018 7:28 pm

At the end of page 175: "The LC_DYSYMTAB supplements the LC_DYSYMTAB, ..."
I believe it should be "The LC_DYSYMTAB supplements the LC_SYMTAB, ..." , right?

J says: Yep. Thanks
serges
 
Posts: 1
Joined: Fri Jan 19, 2018 8:27 pm

Re: MOXiI - 2nd Edition Typos

Postby guido » Mon Jan 22, 2018 3:34 am

Some letters exchanged their positions while explaining how to exchange port rights :)

Page 318, first paragraph: "posultate"
Page 320, first paragraph: "rcpss.exe"
Page 320, second list item: "primoridal"
guido
 
Posts: 25
Joined: Tue May 12, 2015 7:31 am

Re: MOXiI - 2nd Edition Typos

Postby guido » Mon Jan 22, 2018 5:45 pm

Volume 1 - Chapter 13

Page 366, Table 13-1, last row:
"support ofr code signing"
Correct:
"support of code signing"

Page 368, following the Listing 13-4:
"by starting /usr/sbin/cron" whenever a change to or to files in /usr/lib/cron/tabs"
"by starting /usr/sbin/cron" whenever a change to files in /usr/lib/cron/tabs"


J says: Actually , whenever a change to <path>/etc/crontab</path> or to files in <path>/usr/lib/cron/tabs</path> is detected. Just had a close <path tag..

Page 371, second paragraph:
"stating the a daemon"
Correct:
"stating that a daemon"

Page 371, third paragraph:
"The UserEventAgent daemon functions functions as the XPC event coordinator"
Correct:
"The UserEventAgent daemon functions as the XPC event coordinator"

J says: ALL FIXED. Thank you! I hope that's all of it -I want to submit v1.0.2 tomorrow!
guido
 
Posts: 25
Joined: Tue May 12, 2015 7:31 am

Re: MOXiI - 2nd Edition Typos

Postby guido » Tue Jan 23, 2018 10:41 am

Thank you for mentioning my name in the changelog!

I encountered many more typos in the following chapters (missing closing parentheses, truncated table rows, inverted upper/lowercase letters) but I don't think this forum is the right place to report such trivial and inevitable errors.

I am eagerly waiting for the second volume: the first one has been sitting for weeks at the Italian customs in Milan (typical for Christmas time), another reason for requesting an electronic version: it makes proofreading much easier! Pirates can already scan and use very easily the OCR embedded in many cheap apps...
guido
 
Posts: 25
Joined: Tue May 12, 2015 7:31 am

Re: MOXiI - 2nd Edition Typos

Postby morpheus » Tue Jan 23, 2018 12:39 pm

J says: Trivial, inevitable, yet if I can now be made aware of them and correct them, I would like to. Can you please email me the list? I am submitting an update later today, so it would be great to do one which is typo-free.

As for an electronic edition - I can't stop pirates. But any scanned/OCR will be of inferior quality. At least I can hold on to the high quality PDF, rather than have THAT be distributed.
morpheus
Site Admin
 
Posts: 717
Joined: Thu Apr 11, 2013 6:24 pm

PreviousNext

Return to Errata

Who is online

Users browsing this forum: No registered users and 0 guests

cron